Laplace
lapla****@csc*****
2003年 2月 11日 (火) 22:00:22 JST
laplaceです。 > 分散サーバを動かす準備をしていましたが、 > server.batを起動した瞬間に > Exception in thread "main" java.lang.NoClassDefFoundError: > javax/xml/rpc/Service > といわれました。 > これJDK標準には入っていないパッケージですね。 > servlet.jarの時のようにファイル名とかが > 変わっているのでしょうか? 上記の件は、jaxrpc.jar、 へのクラスパスが通っていないのが原因でした。 この後server.batを実行していくと、 ロボットを表示してからExceptionを発生して、終了します。 21:38:04,210 INFO [AugmentedRobocodeEngine] test4.rb.RedBrave_1.01.jar 21:38:04,210 INFO [AugmentedRobocodeEngine] test2.sb.SnowBrave_1.0.jar 21:38:04,210 INFO [AugmentedRobocodeEngine] test5.strategy.StrategyRobot_1.0.jar Exception in thread "Application Thread" java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException at org.apache.axis.encoding.DefaultTypeMappingImpl.<init>(DefaultTypeMappingImp l.java:144) … at rumblejp.distribute.remote.BattlesServiceLocator.<init>(BattlesServiceLocato r.java:10) こちらはsaaj.jarへのクラスパスがないのが原因と思われます。 ローカル側は、とりあえず暫定対処しました。 build時のコピーが出来ていないのかな。 ここの変更(build.xml?)とパスの設定修正(server.bat)は 実際の設定と私の修正が違う可能性もあるので、 黒澤さんにお任せしたほうがいいですよね。 これらを修正後は、 21:52:40,290 INFO [Server] Check new battle. Exception in thread "Application Thread" AxisFault faultCode: {http://xml.apache.org/axis/}Server.userException faultString: java.rmi.RemoteException: Failed to lookup EJB.; nested exception is: rumblejp.common.utils.ResourceLookupException: Failed to lookup EJB[rumblejp/session/DistServerManager]. というエラーがでて止まっています。 中央サーバ側でDistServerManagerが起動できていないのが 原因だと思います。 とりあえずの報告です。 DistServerManagerに関してはもう少し調べてみます。