Problem with importing a simple Java project on an Ejb
momsse Jan 4, 2011 1:33 PMHello and happy new year,
Please excuse me for my English (i am French).
I'm new to JBoss (AS version 4.4 GA), I work on a project with EJB 3.0, and am having a problem to import a project (a simple java project) in my EJB:
My project contains an EJB module:
- DemoEJB
an WAR:
- DemoWAR
and an EAR that includes them:
-DemoEAR
I want to use a Java project that contains the example for this simple class:
public class Hello { public String hello(){ return "Hello"; } }
When I made it like that:
@Entity @Table(name = "addresses") public class Address implements Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int ID; private String name; public Address() { } //Using Hello in parameter here ... public Address(Hello h) { } //... }
I get the following error:
18:40:37,464 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: persistence.units:ear=DemoEAR.ear,jar=DemoEJB.jar,unitName=DemoPU
State: FAILED
Reason: java.lang.RuntimeException: java.lang.NoClassDefFoundError: hello/Hello
I Depend On:
jboss.jca:service=ManagedConnectionFactory,name=DemoDS
Depends On Me:
jboss.j2ee:ear=DemoEAR.ear,jar=DemoEJB.jar,name=DemoDB,service=EJB3
ObjectName: jboss.j2ee:ear=DemoEAR.ear,jar=DemoEJB.jar,name=DemoDB,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:ear=DemoEAR.ear,jar=DemoEJB.jar,unitName=DemoPU
Depends On Me:
jboss.j2ee:ear=DemoEAR.ear,jar=DemoEJB.jar,name=DemoRemoteImpl,service=EJB3
ObjectName: jboss.j2ee:ear=DemoEAR.ear,jar=DemoEJB.jar,name=DemoRemoteImpl,service=EJB3
State: NOTYETINSTALLED
I Depend On:
jboss.j2ee:ear=DemoEAR.ear,jar=DemoEJB.jar,name=DemoDB,service=EJB3
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: persistence.units:ear=DemoEAR.ear,jar=DemoEJB.jar,unitName=DemoPU
State: FAILED
Reason: java.lang.RuntimeException: java.lang.NoClassDefFoundError: hello/Hello
I Depend On:
jboss.jca:service=ManagedConnectionFactory,name=DemoDS
Depends On Me:
jboss.j2ee:ear=DemoEAR.ear,jar=DemoEJB.jar,name=DemoDB,service=EJB3
Thanking you in advance for your help