JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » EJB / 其它Java EE 討論區 » EJB  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - worookie , 2004-04-09 01:38
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 Re:關於EJB的笨問題 [Re:jay]
systempanic





發文: 216
積分: 4
於 2004-03-13 19:48 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
jay wrote:
我是這麼做的啊~~但是我的client一直連不上EJB

我的client是這樣寫的
//==================================
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.mastertech.sample;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.Hashtable;
public class HelloWorldClient
{
public static void main( String [] args )
{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "localhost:1099");
env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
try
{
Context ctx = new InitialContext(env);
Object obj = ctx.lookup( "HelloWorld" );
HelloWorldHome home =(HelloWorldHome)javax.rmi.PortableRemoteObject.narrow(obj, HelloWorldHome.class );
HelloWorld helloWorld = home.create();
System.out.println( helloWorld.hello());
helloWorld.remove();
}
catch ( Exception e )
{
e.printStackTrace();
System.out.println( "Exception: " + e.getMessage() );
}
}
}

//==================================
錯誤碼是
1
2
3
4
5
6
7
Exception in thread "main" java.lang.NoClassDefFoundError: javax/net/SocketFactory
        at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingContextFactory.java:41)
        at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
        at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
        at javax.naming.InitialContext.init(Unknown Source)
        at javax.naming.InitialContext.<init>(Unknown Source)
        at com.mastertech.sample.HelloWorldClient.main(HelloWorldClient.java:15)



看起來像是你的client沒有設定好CLASSPATH
你執行 % echo $CLASSPATH (unix)
C:\> echo %CLASSPATH% (win)

看看結果為何.....


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
5630 關於EJB的笨問題 jay 174 2004-03-12 02:38
4275 Re:關於EJB的笨問題 systempanic 311 2004-03-12 09:31
4004 Re:關於EJB的笨問題 weihuo 137 2004-03-12 10:46
5497 Re:關於EJB的笨問題 systempanic 360 2004-03-12 11:08
4228 Re:關於EJB的笨問題 jay 1572 2004-03-13 15:07
3910 Re:關於EJB的笨問題 browser 268 2004-03-13 15:15
4129 Re:關於EJB的笨問題 systempanic 1722 2004-03-13 19:48
3886 Re:關於EJB的笨問題 anthonycs 178 2004-03-13 20:11
4021 Re:關於EJB的笨問題 jay 168 2004-03-14 01:05
3887 Re:關於EJB的笨問題 popcorny 46 2004-03-14 01:30
3995 Re:關於EJB的笨問題 ray_linn 1194 2004-03-14 13:55
5187 Re:關於EJB的笨問題 jay 14 2004-03-18 23:45
» JWorld@TW »  EJB / 其它Java EE 討論區 » EJB

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8