外面我按照本網頁教程:https://netbeans.org/kb/docs/javaee/entappclient.html運行企業應用程序客戶端的Netbeans
我要運行的企業應用程序客戶端在NetBeans外部。請注意,企業應用程序客戶端與Web客戶端不同,即它是應用程序客戶端。
我曾嘗試執行以下命令:
設置CLASSPATH = C:\ GenieDevelopment \的NetBeansProjects \ RemoteInterface \ EJBRemote \ DIST \ EJBRmote.jar CD C:\ Program Files文件\與GlassFish 4.0 \ GlassFish的\ BIN Appclient -client C:\的NetBeansProjects \ RemoteInterface \ ClientTest \ DIST \ ClientTest.jar
我得到的錯誤是:
Oct 04, 2016 7:59:32 PM org.glassfish.apf.impl.DefaultErrorHandler error
SEVERE: Class [ Ltest/TestEJBRemote; ] not found. Error while loading [ class cl
ienttest.Main ]
Exception in thread "main" java.lang.NoClassDefFoundError: test/TestEJBRemote
at clienttest.Main.main(Main.java:24)
Caused by: java.lang.ClassNotFoundException: test.TestEJBRemote
at java.net.URLClassLoader.findClass(Unknown Source)
at org.glassfish.appclient.client.acc.ACCClassLoader.findClass(ACCClassL
oader.java:237)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
問題是什麼?遠程接口位於類路徑中。
@Mr_Thorynque,你能指定正確的命令嗎? – w0051977
這是不對的。 'entappclient.Main'是正確的(假設這是應用程序的主要類)。 –
項目生成的jar文件的名稱是什麼,entappclient.jar? –