com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
karypid Sep 4, 2008 4:33 AMHello,
In my personal ESB 101 course, I have created a service with two JMS listeners (one gateway, one esb-aware) and a trivial SystemPrintln action. Here's the simple jboss-esb.xml:
<?xml version = "1.0" encoding = "UTF-8"?> <jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd" parameterReloadSecs="5"> <providers> <jms-provider name="esbTest_providerJMS" connection-factory="ConnectionFactory"> <jms-bus busid="inputGW_jmsBus"> <jms-message-filter dest-type="QUEUE" dest-name="queue/esbTest_inputGWBus" /> </jms-bus> <jms-bus busid="inputNative_jmsBus"> <jms-message-filter dest-type="QUEUE" dest-name="queue/esbTest_inputNativeBus" /> </jms-bus> </jms-provider> </providers> <services> <service category="Core" name="Exchange" description="Message Exchange Service"> <listeners> <jms-listener busidref="inputGW_jmsBus" is-gateway="true" name="inputLSNR_inputGW_jmsBus" /> <jms-listener busidref="inputNative_jmsBus" name="inputLSNR_inputNative_jmsBus" /> </listeners> <actions mep="OneWay"> <action class="org.jboss.soa.esb.actions.SystemPrintln" name="println" /> </actions> </service> </services> </jbossesb>
When I try to deploy the esb archive, JBossESB hits me with the following deployment error:
11:27:28,392 INFO [JBoss4ESBDeployer] create esb service, esbTest.esb 11:27:28,455 INFO [esbTest_inputNativeBus] Bound to JNDI name: queue/esbTest_inputNativeBus 11:27:28,455 INFO [esbTest_inputGWBus] Bound to JNDI name: queue/esbTest_inputGWBus 11:27:28,548 INFO [JDBCDataStore] Generated token 'authToken:4F7F2C50-7A5B-11DD-BC99-C24F8D581A13' for user: 'jbossesb/JBoss ESB User' 11:27:31,220 WARN [ServiceController] Problem starting service jboss.esb:deployment=esbTest.esb org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleException: Unexpected registry exception at org.jboss.soa.esb.listeners.gateway.JmsGatewayListener.doInitialise(JmsGatewayListener.java:98) at org.jboss.soa.esb.listeners.lifecycle.AbstractManagedLifecycle.initialise(AbstractManagedLifecycle.java:133) at org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController.initialiseInstances(ManagedLifecycleController.java:150) at org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController.start(ManagedLifecycleController.java:69) at org.jboss.soa.esb.listeners.config.JBoss4ESBDeployment.startService(JBoss4ESBDeployment.java:83) ___UNBELIEVABLY HUGE STACK TRACE TRUNCATED FOR THIS POST___ Caused by: org.jboss.soa.esb.services.registry.RegistryException: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col {unknown-source}]: [1,0] at org.jboss.internal.soa.esb.services.registry.JAXRRegistryImpl.findEPRs(JAXRRegistryImpl.java:303) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.internal.soa.esb.services.registry.RegistryService$1.invoke(RegistryService.java:61) at $Proxy36.findEPRs(Unknown Source) at org.jboss.internal.soa.esb.services.registry.CachingRegistryInterceptor.getEPRs(CachingRegistryInterceptor.java:157) at org.jboss.internal.soa.esb.services.registry.CachingRegistryInterceptor.findEPRs(CachingRegistryInterceptor.java:94) at org.jboss.internal.soa.esb.services.registry.InVMRegistryInterceptor.findEPRs(InVMRegistryInterceptor.java:133) at org.jboss.soa.esb.services.registry.RegistryFactory$HeadRegistryInterceptor.findEPRs(RegistryFactory.java:229) at org.jboss.soa.esb.listeners.RegistryUtil.getEprs(RegistryUtil.java:226) at org.jboss.soa.esb.listeners.gateway.JmsGatewayListener.doInitialise(JmsGatewayListener.java:88) ... 51 more Caused by: org.jboss.soa.esb.UnmarshalException: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col {unknown-source}]: [1,0] at org.jboss.internal.soa.esb.addressing.helpers.EPRHelper.fromXMLString(EPRHelper.java:148) at org.jboss.internal.soa.esb.services.registry.JAXRRegistryImpl.findEPRs(JAXRRegistryImpl.java:292) ... 63 more Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col {unknown-source}]: [1,0] at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:661) at com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2134) at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2040) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069) at org.jboss.internal.soa.esb.util.stax.StreamHelper.skipToStartElement(StreamHelper.java:317) at org.jboss.internal.soa.esb.addressing.helpers.EPRHelper.fromXMLString(EPRHelper.java:138) ... 64 more 11:27:31,235 ERROR [URLDeploymentScanner] Incomplete Deployment listing: --- MBeans waiting for other MBeans --- ObjectName: jboss.esb:deployment=esbTest.esb State: FAILED Reason: org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleException: Unexpected registry exception I Depend On: esbTest.destination:service=Queue,name=esbTest_inputNativeBus jboss.esb:deployment=jbossesb.esb esbTest.destination:service=Queue,name=esbTest_inputGWBus --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM --- ObjectName: jboss.esb:deployment=esbTest.esb State: FAILED Reason: org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleException: Unexpected registry exception I Depend On: esbTest.destination:service=Queue,name=esbTest_inputNativeBus jboss.esb:deployment=jbossesb.esb esbTest.destination:service=Queue,name=esbTest_inputGWBus
Can anyone tell me what I've done to deserve this?
There seems to be some problem with the registry, but the exception simply isn't informative enough for me...
Thanks!