[Seasar-user] Servlet$B%3%s%F%J$K%$%s%9%H!<%k$7$F(BExecuteRullet$B;~%(%i!<(B

B mba.nifty.ne.jp $B?";3G=@.B ueyama
2003年 11月 12日 (水) 15:43:34 JST


植山です。

20030909をSourceForgeにアップありがとうございました。
ドキュメントに追加していただいた、seasarサービスの部分、これから
じっくり読んで見ます。

さっそく実行してみました。
リモート呼び出しでのExecuteRuletバッチリOKでした。
*)スタンドアロンでseasarを起動して試しました。

Servletコンテナにインストールってのも試そうと、Jettyにインストールしてみ
ました。
(FreeMLのJettyML盛り上がってません。残念。)

リモート呼び出しでFlowletは呼び出せますが、Ruletは呼び出せませんでした。
スタンドアロンではうまくいきますので、私の設定ミスかもしれませんが、
調べていただけないでしょうか。

以上です。

-----呼び出しソース------
public class AddRuletClient {

	private static final String RULET_CLASS_NAME =
		"examples.org.seasar.nazuna.AddRulet";
	public static void main(String[] args) {
		try {
			// Context No.1
			SeasarContext ctx =
SeasarContext.getInstance("seasar");
			NazunaServiceMBean nazuna = (NazunaServiceMBean)
ctx.lookup("mbean/nazuna");
			Integer ret = (Integer) nazuna.executeRulet(
					RULET_CLASS_NAME, new
Integer(1), new Integer(2));
			System.out.println(ret);
		} catch (SeasarException ex) {
			ex.printStackTrace();
		}
	}
}

-----エラーメッセージ(クライアント側)------
java.lang.reflect.UndeclaredThrowableException
	at $Proxy1.executeRulet(Unknown Source)
	at
examples.org.seasar.nazuna.AddRuletClient.main(AddRuletClient.java:19)
Caused by: java.rmi.ServerError: Error occurred in server thread; nested
exception is:
	java.lang.NoClassDefFoundError
	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
	at sun.rmi.transport.Transport$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
Source)
	at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
	at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRem
oteCall.java:247)
	at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223
)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
	at org.seasar.system.RMIAdaptorImpl_Stub.invoke(Unknown Source)
	at org.seasar.system.MBeanProxy.invoke(MBeanProxy.java:101)
	... 2 more
Caused by: java.lang.NoClassDefFoundError
	at org.seasar.nazuna.RuletDeployer.<init>(RuletDeployer.java:20)
	at
org.seasar.nazuna.RuletContainer.getRuletDeployer(RuletContainer.java:40
)
	at
org.seasar.nazuna.RuletContainer.getRuletFacade(RuletContainer.java:24)
	at org.seasar.nazuna.Nazuna.executeRulet(Nazuna.java:63)
	at org.seasar.nazuna.Nazuna.executeRulet(Nazuna.java:37)
	at
org.seasar.nazuna.NazunaService.executeRulet(NazunaService.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.seasar.util.Reflector.invoke(Reflector.java:293)
	at org.seasar.system.JMXService.invoke(JMXService.java:31)
	at
org.seasar.system.RMIAdaptorImpl.invoke(RMIAdaptorImpl.java:13)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
	at sun.rmi.transport.Transport$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown
Source)
	at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Exception in thread "main"






Seasar-user メーリングリストの案内