-
15. Re: new to jboss - error determining structure
snedman Jul 16, 2011 2:26 PM (in response to peterj)I ran the tar command - and nothing happened. How do I know if it's corrupt? Should something appear?
-
16. Re: new to jboss - error determining structure
peterj Jul 16, 2011 11:55 PM (in response to snedman)Sorry, typo:
jar -xf CCAP.war
-
17. Re: new to jboss - error determining structure
smithakutty Oct 19, 2012 2:17 AM (in response to peterj)I am trying to deploy my first ear FirstBean.ear on jboss5.1
a)It has Meta-INF folder containign application.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN' 'http://java.sun.com/dtd/application_1_3.dtd'>
<application>
<display-name>MyFirstBean</display-name>
<description>Application description</description>
<module>
<ejb>ejb.jar</ejb>
</module>
<module>
</module>
</application>b) it has ejb.jar
which has following files and meta-inf which has ejb.jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar>
<description>A simple session bean</description>
<display-name>Simple Message EJB</display-name>
<enterprise-beans>
<session>
<ejb-name>SimpleMessenger</ejb-name>
<home>FirstEJBHome</home>
<remote>FirstEJBObject</remote>
<ejb-class>FirstEJBBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>And it has FirstEJBBean.class
FirstEJBHome.class
FirstEJBObject.class
After deploying and putting it in the folder D:\Softwares\jboss\jboss-5.1.0.GA\server\default\deploy as FirstBean.ear,
It gives thie exception
java.lang.RuntimeException: org.jboss.deployers.spi.DeploymentException: Exception determining structure: AbstractVFSDeployment(FirstBean.ear)
at org.jboss.profileservice.management.upload.remoting.StreamingDeploymentTarget.invoke(StreamingDeploymentTarget.java:313)
at org.jboss.profileservice.management.upload.remoting.StreamingDeploymentTarget.start(StreamingDeploymentTarget.java:190)
at org.jboss.profileservice.management.upload.DeploymentProgressImpl.start(DeploymentProgressImpl.java:231)
at org.jboss.profileservice.management.upload.DeploymentProgressImpl.run(DeploymentProgressImpl.java:88)
at org.rhq.plugins.jbossas5.util.DeploymentUtils.run(DeploymentUtils.java:120)
at org.rhq.plugins.jbossas5.AbstractManagedDeploymentComponent.invokeOperation(AbstractManagedDeploymentComponent.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.rhq.core.pc.inventory.ResourceContainer$ComponentInvocationThread.call(ResourceContainer.java:482)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.jboss.deployers.spi.DeploymentException: Exception determining structure: AbstractVFSDeployment(FirstBean.ear)
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
at org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers.determineStructure(AbstractStructuralDeployers.java:85)
at org.jboss.deployers.plugins.main.MainDeployerImpl.determineStructure(MainDeployerImpl.java:1004)
at org.jboss.deployers.plugins.main.MainDeployerImpl.determineDeploymentContext(MainDeployerImpl.java:440)
at org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainDeployerImpl.java:390)
at org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainDeployerImpl.java:300)
at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.addDeployment(MainDeployerAdapter.java:86)
at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.start(AbstractDeployHandler.java:274)
at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.start(AbstractDeployHandler.java:260)
at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.invoke(AbstractDeployHandler.java:177)
at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:891)
at org.jboss.remoting.transport.local.LocalClientInvoker.invoke(LocalClientInvoker.java:106)
at org.jboss.remoting.Client.invoke(Client.java:1724)
at org.jboss.remoting.Client.invoke(Client.java:629)
at org.jboss.profileservice.management.upload.remoting.StreamingDeploymentTarget.invoke(StreamingDeploymentTarget.java:305)
... 15 more
Caused by: java.lang.RuntimeException: Error determining structure: FirstBean.ear
at org.jboss.deployment.EARStructure.determineStructure(EARStructure.java:293)
at org.jboss.deployers.vfs.plugins.structure.StructureDeployerWrapper.determineStructure(StructureDeployerWrapper.java:73)
at org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.doDetermineStructure(VFSStructuralDeployersImpl.java:196)
at org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.determineStructure(VFSStructuralDeployersImpl.java:221)
at org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers.determineStructure(AbstractStructuralDeployers.java:77)
... 28 more
Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: The content of element type "module" is incomplete, it must match "((connector|ejb|java|web),alt-dd?)". @ *unknown*[12,12]
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:203)
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:183)
at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:161)
at org.jboss.deployment.EARStructure.determineStructure(EARStructure.java:160)
... 32 more
Caused by: org.xml.sax.SAXException: The content of element type "module" is incomplete, it must match "((connector|ejb|java|web),alt-dd?)". @ *unknown*[12,12]
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser$MetaDataErrorHandler.error(SaxJBossXBParser.java:426)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:199)
... 35 morePlease help me for the same. I am struck and not able to proceed.
-
18. Re: new to jboss - error determining structure
wdfink Oct 19, 2012 6:54 AM (in response to smithakutty)Looks like that there is an empty <module> element within the application.xml. The first element contain ejb.jar as <ejb> and the second is empty.
Remove it and try again.
-
19. Re: new to jboss - error determining structure
smithakutty Oct 22, 2012 10:03 AM (in response to wdfink)Thanks a lot for the same.Appreciated.
-
20. Re: new to jboss - error determining structure
smithakutty Oct 22, 2012 10:44 AM (in response to wdfink)Hi ,
I have created EJB Client now:-
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.EJBHome;
import javax.ejb.EJBObject;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.rmi.PortableRemoteObject;public class FirstEJBClient {
public static void main(String args[])
{
try {
Context ctx = new InitialContext();
Object o = ctx.lookup("FirstEJBHome");
FirstEJBHome ejbHome = (FirstEJBHome) PortableRemoteObject.narrow(o,EJBHome.class);
try {
FirstEJBObject firstEJBObject =(FirstEJBObject) ejbHome.create();
firstEJBObject.firstHello();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (CreateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}What are the different setting i need to do to run this as a java application.
a)Do i need to have jboss-xml and jndi-properties configured.
jndi-properties file:-
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.provider.url=jnp://localhost:1099 java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
jboss-xml:-
<?xml version="1.0" encoding="UTF-8"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>Interest</ejb-name>
<jndi-name>interest/Interest</jndi-name>
</session>
</enterprise-beans>
</jboss>b) Where do i need to package these files in my structure as specified above?
c) how do i call the FirstEJBBean.ear from my client class directly?
Where should i put my client class and how do i package the application together.?
-
21. Re: new to jboss - error determining structure
wdfink Oct 22, 2012 10:51 AM (in response to smithakutty)Hi Smitha,
you should open a new thread for your questions as it will be different to the thread of Jim.
Also give us a short explanation what you deploy (and whether it is successful) and what you want to achieve.