<< 2007/03/31 | Home | 2007/04/02 >>

WebLogic Server 9.2 起動時に weblogic.management.ManagementException

WLS9.2 を Mac にインストール(※)したらブートシーケンスで ManagementException が発生して起動出来ませんでした。
※AIX 用のインストーラ(***_generic.jar)は Pure Java なのでダブルクリックするだけで Mac OS X に簡単にインストールできます

Windows では発生しなかったので Apple の Java5 に何か問題があるものと思っていましたが、聞いたところによると Sun の実装の問題に起因しているとのこと。
#JVM は BEA も IBM も Apple も HP も Sun の実装をベースにチューニングしてます
Dev2Dev > WebLogic Server/J2EE Newsgroups > weblogic.developer.interest.diagnostics > weblogic.management.ManagementException: [Management:141266]

WLS9.2 MP1 を使うか、"-Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0" というオプションを付けることで回避できるそうです。

<2007/04/01 22時56分11秒 JST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason:

There are 1 nested errors:

weblogic.management.ManagementException: [Management:141266]Parsing Failure in config.xml: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
at weblogic.management.provider.internal.RuntimeAccessImpl.<init>(RuntimeAccessImpl.java:122)
at weblogic.management.provider.internal.RuntimeAccessService.start(RuntimeAccessService.java:38)
at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:374)
at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:125)
at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:630)
at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:402)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:361)
at weblogic.Server.main(Server.java:67)
Caused by: java.io.InvalidClassException: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:546)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at java.util.HashMap.readObject(HashMap.java:1012)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at java.util.HashMap.readObject(HashMap.java:1013)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at com.bea.staxb.buildtime.internal.bts.BindingFile.forSer(BindingFile.java:77)
at com.bea.staxb.buildtime.internal.tylar.RuntimeTylar.getBindingFiles(RuntimeTylar.java:111)
at com.bea.staxb.buildtime.internal.tylar.RuntimeTylar.getBindingLoader(RuntimeTylar.java:90)
at com.bea.staxb.runtime.internal.BindingContextFactoryImpl.createBindingContext(BindingContextFactoryImpl.java:66)
at com.bea.staxb.runtime.internal.BindingContextFactoryImpl.createBindingContext(BindingContextFactoryImpl.java:52)
at weblogic.descriptor.internal.MarshallerFactory.<init>(MarshallerFactory.java:48)
at weblogic.descriptor.DescriptorManager$DefaultMarshallerFactorySingleton.<clinit>(DescriptorManager.java:40)
at weblogic.descriptor.DescriptorManager.getDefaultMF(DescriptorManager.java:116)
at weblogic.descriptor.DescriptorManager.getMarshallerFactory(DescriptorManager.java:125)
at weblogic.descriptor.DescriptorManager.getDescriptorFactory(DescriptorManager.java:153)
at weblogic.descriptor.DescriptorManager.createDescriptor(DescriptorManager.java:277)
at weblogic.management.provider.internal.DescriptorManagerHelper.loadDescriptor(DescriptorManagerHelper.java:52)
at weblogic.management.provider.internal.RuntimeAccessImpl$IOHelperImpl.parseXML(RuntimeAccessImpl.java:599)
at weblogic.management.provider.internal.RuntimeAccessImpl.parseNewStyleConfig(RuntimeAccessImpl.java:230)
at weblogic.management.provider.internal.RuntimeAccessImpl.<init>(RuntimeAccessImpl.java:110)
... 7 more

>

タグ :
このエントリーをはてなブックマークに追加   

ハーイ ガンジーです。 とってもおいしいヨ。

金曜日は会社の近所のカレー屋さんに行きました。

ここは焼きたてのナンが食べ放題でお気に入り。
今回が2回目ですがローテーションに組み入れたいなーと思っています。


今日は豪勢に色んな味を楽しめるメニューを選びました。


これが食べ放題のナン。
焼きたてで香ばしくてメチャメチャうまい!


レジのところで売っている突っ込みどころだらけのカレー(レトルト?)
「ガンジーさんのCurry。ハーイ ガンジーです。とってもおいしいヨ。」


食後に食べるとスッキリするやつ。名前は知らない。


場所はここらへん

このエントリーをはてなブックマークに追加   

PaSoRi + PS3 でお買い物

ソニーファイナンスからお届け物がありました。
ヨドバシカメラのeLIOカードの申し込み得点で届いた SONY の PaSoRi でした。
PaSoRi は Ferica 対応のカードを読み書きできる USB 接続機器です。

PlayStation 3 も PaSoRi に対応しているので、試しにとリッジレーサーの曲を1つ携帯電話の Edy に溜まっているお金を使って購入してみました。


SONY の PaSoRi


中には本体とドライバのCD-ROM、説明書


Felica 対応携帯を載せたところ


特に別途ソフトをインストールしたりすることなく読み込めました。
履歴が見られるのはちょっと便利かも。実質3月のおやつ購入履歴です。


PlayStation Store でリッジレーサーの曲を購入するところ


ウォレットは0円なのでチャージ


チャージ方法として Edy を選択


チャージ最低単位の1000円を選択


センターと通信中


携帯から1000円抜かれてプレステのアカウントのウォレットに加算される


書き込み中。間違えて多めに書き込んでくれたりしないかな・・・?


残念ながらなんの間違いもなく書き込み終了。
携帯の残高もちゃんと1000円減りました。


確認メッセージ


ウォレットにチャージされたので購入可能に


購入手続き完了。ダウンロード。


改めて履歴を確認しても、携帯のバランスがちゃんと減っています


同じ Felica 技術を使った Suica、PASMO と三段重ねにしても携帯の残高を読み取れました。
選択的に読み書きできる仕様的になっているんでしょうね。
なので混線することもなく、改札で Suica・PASMO を重ねたまま通るとマズイことが起きることがあるらしいです。

タグ :
このエントリーをはてなブックマークに追加