[Beginners Corner] - First Deployment - HelloWorld app
by pgbonino
Hi.
I posted this at Configuration, Instalation and deployment section. But I'll post it here as well.
I have built a HelloWorld EJB application consisting in a Servlet and a Session Bean. Ant worked propperly and everything seems to be correct.
JBoss instalation is ok and startup works well too.
But when deploying the .ear file, the following error appears:
00:47:26,462 ERROR [AbstractKernelController] Error installing to Parse: name=vfszip:/usr/local/jboss/jboss-5.0.0.GA/server/default/deploy/HelloWorld.ear state=Not Installed mode=Manual requiredState=Parse
| org.jboss.deployers.spi.DeploymentException: Error creating managed object for vfszip:/usr/local/jboss/jboss-5.0.0.GA/server/default/deploy/HelloWorld.ear/HelloWorld.war
| at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
| at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:337)
| at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:297)
| at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:269)
| at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.deploy(AbstractParsingDeployerWithOutput.java:230)
| at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
| at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
| at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
| at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:545)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:290)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
| at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
| at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:280)
| at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:135)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:65)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:142)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:166)
| at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
| at java.lang.Thread.run(Thread.java:613)
| Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: Failed to parse schema for nsURI=, baseURI=null, schemaLocation=http://java.sun.com/j2ee/dtds/web-app_2.2.dtd
| at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:203)
| at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:168)
| at org.jboss.deployers.vfs.spi.deployer.JBossXBDeployerHelper.parse(JBossXBDeployerHelper.java:199)
| at org.jboss.deployers.vfs.spi.deployer.JBossXBDeployerHelper.parse(JBossXBDeployerHelper.java:170)
| at org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer.parse(SchemaResolverDeployer.java:132)
| at org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer.parse(SchemaResolverDeployer.java:118)
| at org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer.parseAndInit(AbstractVFSParsingDeployer.java:256)
| at org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer.parse(AbstractVFSParsingDeployer.java:188)
| at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:323)
| ... 28 more
| Caused by: org.jboss.xb.binding.JBossXBRuntimeException: Failed to parse schema for nsURI=, baseURI=null, schemaLocation=http://java.sun.com/j2ee/dtds/web-app_2.2.dtd
| at org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver.resolve(DefaultSchemaResolver.java:340)
| at org.jboss.xb.binding.sunday.unmarshalling.SundayContentHandler.startElement(SundayContentHandler.java:306)
| at org.jboss.xb.binding.parser.sax.SaxJBossXBParser$DelegatingContentHandler.startElement(SaxJBossXBParser.java:401)
| at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
| at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
| at org.apache.xerces.xinclude.XIncludeHandler.startElement(Unknown Source)
| at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
| at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
| at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(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)
| ... 36 more
| Caused by: org.jboss.xb.binding.JBossXBRuntimeException: -1:-1 44:3 The markup in the document preceding the root element must be well-formed.
| at org.jboss.xb.binding.sunday.unmarshalling.XsdBinderTerminatingErrorHandler.handleError(XsdBinderTerminatingErrorHandler.java:40)
| at org.apache.xerces.impl.xs.XMLSchemaLoader.reportDOMFatalError(Unknown Source)
| at org.apache.xerces.impl.xs.XSLoaderImpl.load(Unknown Source)
| at org.jboss.xb.binding.Util.loadSchema(Util.java:395)
| at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bind(XsdBinder.java:175)
| at org.jboss.xb.binding.sunday.unmarshalling.XsdBinder.bind(XsdBinder.java:146)
| at org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver.resolve(DefaultSchemaResolver.java:332)
| ... 52 more
| 00:47:26,464 WARN [HDScanner] Failed to process changes
| org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
|
| *** CONTEXTS IN ERROR: Name -> Error
|
| vfszip:/usr/local/jboss/jboss-5.0.0.GA/server/default/deploy/HelloWorld.ear -> org.jboss.xb.binding.JBossXBRuntimeException: -1:-1 44:3 The markup in the document preceding the root element must be well-formed.
Any idea on what could be happening to the app? is the .ear correctly built? What .xml could be causing the parsing error?
Any idea would be helpful.
Thanks in advance
Regards
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202652#4202652
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202652
17 years, 5 months
[Management, JMX/JBoss] - @depends annotation
by Renen
Hello,
I have two annotated POJOs: ProcessManager and Logger. And, Logger depends on ProcessManager.
Try as I might, they seem to deploy in the wrong sequence:
| 22:38:41,148 INFO [STDOUT] Logger start
| 22:38:41,154 INFO [STDOUT] Process manager starting...
|
Which I donâÂÂt understand.
The annotations are as follows:
| @Service (objectName="121:service=processManager")
| @Management(ProcessManager.class)
| @TransactionAttribute( TransactionAttributeType.NOT_SUPPORTED )
| public class ProcessManagerMBean implements ProcessManager {
|
| public void start() throws Exception {
| System.out.println("Process manager starting...");
|
And:
| @Service (objectName="121:service=logger")
| @Depends ({"121:service=processManager"})
| @Management(Logger.class)
| @TransactionAttribute(TransactionAttributeType.NEVER )
| public class LoggerMBean implements Logger {
|
| public void start() throws Exception {
| System.out.println("Logger start");
|
I have also tried injecting the dependency:
| @Service (objectName="121:service=logger")
| //@Depends ({"121:service=processManager"})
| @Management(Logger.class)
| @TransactionAttribute(TransactionAttributeType.NEVER )
| public class LoggerMBean implements Logger {
|
| @Depends("121:service=processManager")
| public ProcessManager processManager;
|
| public void start() throws Exception {
| System.out.println("Logger start");
|
The injection happens, but the dependency is not managed.
The wiki indicates that the start() methods should be called in dependency sequence...
The complete extract of the logs is below.
Any pointers would be warmly received!
Thank you.
| 22:38:39,298 INFO [TomcatDeployment] deploy, ctxPath=/jmx-console, vfsUrl=jmx-console.war
| 22:38:40,907 INFO [JBossASKernel] Created KernelDeployment for: Services.jar
| 22:38:40,913 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=121.ear,jar=Services.jar,name=LoggerMBean,service=EJB3
| 22:38:40,913 INFO [JBossASKernel] with dependencies:
| 22:38:40,913 INFO [JBossASKernel] and demands:
| 22:38:40,913 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService
| 22:38:40,913 INFO [JBossASKernel] 121:service=processManager
| 22:38:40,913 INFO [JBossASKernel] and supplies:
| 22:38:40,913 INFO [JBossASKernel] jndi:121/LoggerMBean/remote
| 22:38:40,913 INFO [JBossASKernel] Class:za.co.oneTwoOne.services.Logger
| 22:38:40,913 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=121.ear,jar=Services.jar,name=LoggerMBean,service=EJB3) to KernelDeployment of: Services.jar
| 22:38:40,914 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=121.ear,jar=Services.jar,name=ProcessManagerMBean,service=EJB3
| 22:38:40,914 INFO [JBossASKernel] with dependencies:
| 22:38:40,914 INFO [JBossASKernel] and demands:
| 22:38:40,914 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService
| 22:38:40,914 INFO [JBossASKernel] and supplies:
| 22:38:40,914 INFO [JBossASKernel] Class:za.co.oneTwoOne.services.ProcessManager
| 22:38:40,914 INFO [JBossASKernel] jndi:121/ProcessManagerMBean/remote
| 22:38:40,914 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=121.ear,jar=Services.jar,name=ProcessManagerMBean,service=EJB3) to KernelDeployment of: Services.jar
| 22:38:41,015 INFO [EJBContainer] STARTED EJB: za.co.oneTwoOne.services.ProcessManagerMBean ejbName: ProcessManagerMBean
| 22:38:41,022 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
|
|
| 22:38:41,055 INFO [JBossASKernel] installing bean: 121:service=processManager
| 22:38:41,056 INFO [JBossASKernel] with dependencies:
| 22:38:41,056 INFO [JBossASKernel] and demands:
| 22:38:41,056 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService
| 22:38:41,056 INFO [JBossASKernel] and supplies:
| 22:38:41,057 INFO [JBossASKernel] Class:za.co.oneTwoOne.services.ProcessManager
| 22:38:41,057 INFO [JBossASKernel] jndi:121/ProcessManagerMBean/remote
| 22:38:41,057 INFO [JBossASKernel] Installing bean(121:service=processManager) into kernel
| 22:38:41,110 INFO [EJBContainer] STARTED EJB: za.co.oneTwoOne.services.LoggerMBean ejbName: LoggerMBean
| 22:38:41,110 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
|
|
| 22:38:41,113 INFO [JBossASKernel] installing bean: 121:service=logger
| 22:38:41,113 INFO [JBossASKernel] with dependencies:
| 22:38:41,114 INFO [JBossASKernel] and demands:
| 22:38:41,114 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService
| 22:38:41,114 INFO [JBossASKernel] 121:service=processManager
| 22:38:41,114 INFO [JBossASKernel] and supplies:
| 22:38:41,114 INFO [JBossASKernel] jndi:121/LoggerMBean/remote
| 22:38:41,114 INFO [JBossASKernel] Class:za.co.oneTwoOne.services.Logger
| 22:38:41,114 INFO [JBossASKernel] Installing bean(121:service=logger) into kernel
| 22:38:41,148 INFO [STDOUT] Logger start
| 22:38:41,154 INFO [STDOUT] Process manager starting...
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202641#4202641
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202641
17 years, 5 months