aspose file tools*
The moose likes JBoss/WildFly and the fly likes Urgent help needed - Thanks Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » JBoss/WildFly
Bookmark "Urgent help needed - Thanks" Watch "Urgent help needed - Thanks" New topic
Author

Urgent help needed - Thanks

ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
What could be the reason for the following error message from JBOSS ?
12:49:30,643 INFO [URLDeploymentScanner] Started
12:49:31,074 INFO [MainDeployer] Deployed package: file:/C:/jboss-3.2.1_tomcat-4.1.24/server/all/conf/jboss-service.xml
12:49:31,094 INFO [Server] JBoss (MX MicroKernel) [3.2.1 (build: CVSTag=JBoss_3_2_1 date=200305041533)] Started in 1m:11s:663ms
12:49:57,121 INFO [MainDeployer] Undeploying file:/C:/jboss-3.2.1_tomcat-4.1.24/server/all/deploy/MyBank.jar
12:49:57,121 WARN [ServiceController] Ignoring request to stop nonexistent service: null
12:49:57,121 WARN [ServiceController] Ignoring request to destroy nonexistent service: null
12:49:57,131 WARN [ServiceController] Ignoring request to remove nonexistent service: null
12:49:57,171 WARN [DeploymentInfo] Could not delete directory file:/C:/jboss-3.2.1_tomcat-4.1.24/server/all/tmp/deploy/server/all/deploy/MyBank.jar/55.MyBank.jar restart will delete it

12:49:57,171 INFO [MainDeployer] Undeployed file:/C:/jboss-3.2.1_tomcat-4.1.24/server/all/deploy/MyBank.jar
12:49:57,181 INFO [MainDeployer] Starting deployment of package: file:/C:/jboss-3.2.1_tomcat-4.1.24/server/all/deploy/MyBank.jar
12:49:57,692 WARN [verifier] EJB spec violation:
Bean : MySession
Section: 22.2
Warning: The Bean Provider must specify the fully-qualified name of the Java class that implements the enterprise bean's business methods in the <ejb-class> element.
Info : Class not found: au.com.tusc.MySessionSession
12:49:57,692 ERROR [MainDeployer] could not create deployment: file:/C:/jboss-3.2.1_tomcat-4.1.24/server/all/deploy/MyBank.jar
org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:487)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:784)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:639)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy7.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:211)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:190)
12:49:57,702 ERROR [URLDeploymentScanner] Failed to deploy: org.jboss.deployment.scanner.URLDeploymentScanner$DeployedURL@7380f9af{ url=file:/C:/jboss-3.2.1_tomcat-4.1.24/server/all/deploy/MyBank.jar, deployedLastModified=1065501444000 }
org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:487)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:784)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:639)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy7.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:211)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:190)
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Welcome to the JavaRanch, ET!
Your question would be more susceptible in the JBoss forum so I'll ask someone to move it there.


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
Thanks
jeroen dijkmeijer
Ranch Hand

Joined: Sep 26, 2003
Posts: 131
Hi I think it has to do with an invalid ejbname, in the past you were allowed to have a slash in there. As of the new specs this is not true any more.
maybe you can show us the ejb-jar.xml.
norman richards
Author
Ranch Hand

Joined: Jul 21, 2003
Posts: 367
Is the class really called MySessionSession?
ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
Okay....Here is the ejb-jar.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar >
<description><![CDATA[No Description.]]></description>
<display-name>Generated by XDoclet</display-name>
<enterprise-beans>
<!-- Session Beans -->
<session >
<description><![CDATA[]]></description>
<ejb-name>MySession</ejb-name>
<home>au.com.tusc.MySessionHome</home>
<remote>au.com.tusc.MySession</remote>
<local-home>au.com.tusc.MySessionLocalHome</local-home>
<local>au.com.tusc.MySessionLocal</local>
<ejb-class>au.com.tusc.MySessionSession</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
<!--
To add session beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called session-beans.xml that contains
the <session></session> markup for those beans.
-->
<!-- Entity Beans -->
<!--
To add entity beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called entity-beans.xml that contains
the <entity></entity> markup for those beans.
-->
<!-- Message Driven Beans -->
<!--
To add message driven beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called message-driven-beans.xml that contains
the <message-driven></message-driven> markup for those beans.
-->
</enterprise-beans>
<!-- Relationships -->
<!-- Assembly Descriptor -->
<assembly-descriptor >
<!--
To add additional assembly descriptor info here, add a file to your
XDoclet merge directory called assembly-descriptor.xml that contains
the <assembly-descriptor></assembly-descriptor> markup.
-->
<!-- finder permissions -->
<!-- transactions -->
<!-- finder transactions -->
</assembly-descriptor>
</ejb-jar>
ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
Here is the MySessionBean.java file:
/*
* Created on Oct 9, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package au.com.tusc;
import javax.ejb.SessionBean;
/**
* @ejb.bean name="MySession"
*jndi-name="MySessionBean"
*type="Stateless"
**/
public abstract class MySessionBean implements SessionBean {
/**
* @ejb.interface-method
*tview-type="remote"
**/
public String learnJ2EE(String mesg){
return "Me too!";
}
}
ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
Here is the MySessionSession.java file:
/*
* Generated by XDoclet - Do not edit!
*/
package au.com.tusc;
/**
* Session layer for MySession.
* @lomboz generated
*/
public class MySessionSession
extends au.com.tusc.MySessionBean
implements javax.ejb.SessionBean
{
public void ejbActivate()
{
}
public void ejbPassivate()
{
}
public void setSessionContext(javax.ejb.SessionContext ctx)
{
}
public void unsetSessionContext()
{
}
public void ejbRemove()
{
}
public void ejbCreate() throws javax.ejb.CreateException
{
}
}
ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
And here is the MySession.java file:
/*
* Generated by XDoclet - Do not edit!
*/
package au.com.tusc;
/**
* Remote interface for MySession.
* @lomboz generated
*/
public interface MySession
extends javax.ejb.EJBObject
{
public java.lang.String learnJ2EE( java.lang.String mesg )
throws java.rmi.RemoteException;
}
ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
The jboss.xml file's contents is as given below:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd">
<jboss>
<unauthenticated-principal>nobody</unauthenticated-principal>
<enterprise-beans>
<!--
To add beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called jboss-beans.xml that contains
the <session></session>, <entity></entity> and <message-driven></message-driven>
markup for those beans.
-->
<session>
<ejb-name>MySession</ejb-name>
<jndi-name>MySessionBean</jndi-name>
<local-jndi-name>MySessionLocal</local-jndi-name>
</session>
</enterprise-beans>
<resource-managers>
</resource-managers>
</jboss>
ET Thomas
Greenhorn

Joined: Oct 06, 2003
Posts: 10
Hello All, Found the problem :
Thanks a lot for RANI at: http://forum.java.sun.com/thread.jsp?forum=13&thread=451908&tstart=0&trange=15
Owen Mead
Greenhorn

Joined: Nov 14, 2004
Posts: 5
The problem is that the main XDoclet code is not being generated. Ie:

/**
* @ejb.bean name="TestSession"
* jndi-name="TestSessionBean"
* type="Stateless"
**/

I haven't solved this problem, but have posted the question on a couple of forums. Hopefully I will get an answer.
Engin eeeee
Greenhorn

Joined: Jan 07, 2005
Posts: 1
hi...
this problem could occur when you don't deoploy all the jars that are dependent each other. please check your MANIFEST.MF file and the jars you need in yur deployment folder.


And shepherds we shall be,<br />for Thee, my Lord, for Thee
S.R.K.Vivek Raju
Ranch Hand

Joined: Sep 23, 2004
Posts: 58
Hi

Thanks even i had the same problem.
Krishna Nagadev
Ranch Hand

Joined: Jan 04, 2005
Posts: 32
hi,
I could faced the same problem when i was working with beans. As per my knowledge this problem occurs when the given class, remote or home names are not existing(incorrect). So verify once again carefully the class name of the Bean and try to change it in .xml file.
i hope u will get it
regards.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Urgent help needed - Thanks