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