EJB3 [org.jboss.deployment.DeploymentException: ejb-jar.xml
sony3002 Mar 26, 2006 1:53 PMhello all
when i deploy my ejbmodule.jar in jboss-4.0.3SP1 with EJB3 i get the following error
org.jboss.deployment.DeploymentException: ejb-jar.xml must either obey the right xml schema or define a valid DOCTYPE!
first i will tell you my env.
i am using jboss-4.0.3SP1 with EJB3
J2SDK1.5 update 6
netbeans IDE Enterprise Pack 5.5 Preview
--------------------------------------------------
i configured jboss-4.0.3SP1 with EJB3 as my application server in netbeans
then i created an EJBModule project
created a stateless session bean named UserLoginBean
here is the code
package test.ejb.user;
import java.util.Vector;
import javax.ejb.Remote;
/**
* This is the business interface for UserLogin enterprise bean.
*/
public interface UserLoginRemote
{
public boolean doLogin(String userId,String memberId,String password)throws Exception;
public Vector getUserRights(String userId)throws Exception;
}
package test.ejb.user;
import java.util.Vector;
import javax.ejb.*;
/**
* This is the bean class for the UserLoginBean enterprise bean.
* Created Mar 26, 2006 8:56:08 PM
* @author Administrator
*/
@Stateless()
public class UserLoginBean implements com.amlaki.cbmega.ejb.user.UserLoginRemote
{
public boolean doLogin(String userId,String memberId,String password)throws Exception
{
System.out.println("User Id Received from Remot Server is :"+userId);
System.out.println("Member Id Received from Remot Server is :"+memberId);
System.out.println("Password Received from Remot Server is :"+password);
System.out.println("Returning true to the called programme.....");
return true;
}
public Vector getUserRights(String userId)throws Exception
{
System.out.println("Called getUserRights() method of Jboss");
return new Vector();
}
}
jboss.xml
<?xml version="1.0" encoding="UTF-8"?> <jboss/>
ejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?> <ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"> </ejb-jar>
i build the ejb module and deployed the EJBModule.jar in
D:\jboss-4.0.3SP1\server\default\deploy directory
and then i get the error
00:15:54,046 ERROR [MainDeployer] Could not create deployment: file:/D:/jboss-4. 0.3SP1/server/default/deploy/EJBModule.jar org.jboss.deployment.DeploymentException: ejb-jar.xml must either obey the right xml schema or define a valid DOCTYPE! at org.jboss.metadata.ApplicationMetaData.importEjbJarXml(ApplicationMetaData.java:300) at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:151) ........................... ..........................
00:15:54,359 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- Incompletely deployed packages ---
org.jboss.deployment.DeploymentInfo@dcfaf84d { url=file:/D:/jboss-4.0.3SP1/server/default/deploy/EJBModule.jar }
deployer: MBeanProxyExt[jboss.ejb:service=EJBDeployer]
status: Deployment FAILED reason: ejb-jar.xml must either obey the right xml schema or define a valid DOCTYPE!
state: FAILED
watch: file:/D:/jboss-4.0.3SP1/server/default/deploy/EJBModule.jar
altDD: null
lastDeployed: 1143398754046
lastModified: 1143398754031
mbeans:
what is the problem ????
please do help
thanks
Sony