1
我用Wildfly 8 SDK 1.7,和IntelliJ IDE,並設法使基本的EJB服務器。Wildfly 8個主機EJB 3.x的應用問題
我做這包含兩個子模塊項目:界面和服務器。
接口:
package testing;
...
@Remote
public interface Test {
public void sayHi();
}
服務器:
package srv;
...
import testing.Test;
@Stateless
public class TestBean implements Test {
@Override
public void sayHi()
{
System.out.println("Hi");
}
}
的依賴是javax.ejb.jar
兩個模塊和jboss-client
+我interface
服務器之一。一切都很好。
所以,我試圖server:ejb
神器部署到Wildfly,但它是不成功的:
ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.unit."server_ejb.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."server_ejb.jar".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment "server_ejb.jar"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]
...
Caused by: java.lang.LinkageError: Failed to link srv/TestBean (Module "deployment.server_ejb.jar:main" from Service Module Loader)
...
Caused by: java.lang.NoClassDefFoundError: testing/Test
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.7.0_67]
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) [rt.jar:1.7.0_67]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:361) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482) [jboss-modules.jar:1.3.3.Final]
... 19 more
的哪些錯誤?