外面我按照本网页教程: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? –