Hi,

 

I am facing problems while upgrading from java version 1.5 to 1.6. My
project which is already in production uses following technology stack-

 

JAVA 1.5, SMX 3.2.2, Camel 1.5

 

I use a file poller which polls for a specified directory for PDF and
TIFF files only and has a target service as a JMS queue. This is
configured as below-

<file:poller service="tut:file" endpoint="poller"

                        file="${inputDirectory}"

                        period="${ period}"

                        targetService="tp:jms"

                        autoCreateDirectory="false">

 

                        <property name="filter">

                                    <bean

 
class="org.apache.commons.io.filefilter.WildcardFilter">

                                                <constructor-arg>

                                                            <list>

 
<value>*.pdf</value>

 
<value>*.tif</value>

 
<value>*.tiff</value>

 
<value>*.PDF</value>

 
<value>*.TIF</value>

 
<value>*.TIFF</value>

                                                            </list>

                                                </constructor-arg>

                                    </bean>

                        </property>

</file:poller>

 

This works completely well in production and with technology stack
specified above. But on upgrading java from 1.5 to 1.6. I get the below
stack trace. Kindly help!!!

 

ERROR - FileComponent                  - Failed to process file:
c:\inbox\Richa.pdf. Reason:
org.springframework.jms.UncategorizedJmsExcepti

on: Uncategorized exception occured during JMS processing; nested
exception is javax.jms.JMSException: Failed to create JMS Message:
javax.x

ml.transform.TransformerException: org.xml.sax.SAXParseException:
Content is not allowed in prolog.; nested exception is
javax.xml.transform

.TransformerException: org.xml.sax.SAXParseException: Content is not
allowed in prolog.

org.springframework.jms.UncategorizedJmsException: Uncategorized
exception occured during JMS processing; nested exception is
javax.jms.JMSE

xception: Failed to create JMS Message:
javax.xml.transform.TransformerException: org.xml.sax.SAXParseException:
Content is not allowed in p

rolog.; nested exception is javax.xml.transform.TransformerException:
org.xml.sax.SAXParseException: Content is not allowed in prolog.

Caused by:

javax.jms.JMSException: Failed to create JMS Message:
javax.xml.transform.TransformerException: org.xml.sax.SAXParseException:
Content is no

t allowed in prolog.

        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint$1.createMessage(
JmsProviderEndpoint.java:358)

        at
org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:507)

        at
org.springframework.jms.core.JmsTemplate$3.doInJms(JmsTemplate.java:487)

        at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:428)

        at
org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:484)

        at
org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:470)

        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.processInOnly(Jm
sProviderEndpoint.java:371)

        at
org.apache.servicemix.common.endpoints.ProviderEndpoint.process(Provider
Endpoint.java:100)

        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeC
ycle.java:538)

        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBas
eLifeCycle.java:490)

        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCyc
le.java:46)

        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(D
eliveryChannelImpl.java:610)

        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.j
ava:172)

        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java
:167)

        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:1
34)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:885)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:907)

        at java.lang.Thread.run(Thread.java:619)

Caused by: javax.xml.transform.TransformerException:
org.xml.sax.SAXParseException: Content is not allowed in prolog.

        at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transform
erIdentityImpl.java:501)

        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toResult(SourceTransfor
mer.java:125)

        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toResult(SourceTransfor
mer.java:103)

        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.toString(SourceTransfor
mer.java:140)

        at
org.apache.servicemix.jbi.jaxp.SourceTransformer.contentToString(SourceT
ransformer.java:161)

        at
org.apache.servicemix.jms.endpoints.DefaultProviderMarshaler.createMessa
ge(DefaultProviderMarshaler.java:52)

        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint$1.createMessage(
JmsProviderEndpoint.java:352)

        ... 17 more

Caused by: org.xml.sax.SAXParseException: Content is not allowed in
prolog.

        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)

        at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transform
erIdentityImpl.java:484)

        ... 23 more

 

 

Richa Khurana| Associate Consultant - Engineering| GlobalLogic Inc.
USA | INDIA | UKRAINE | CHINA
Office: +91.120.406.2681  

www.globallogic.com <http://www.globallogic.com/> 
InfoWorld Award Winner for Agile Innovation
<http://www.globallogic.com/Media/pressReleaseDetail.asp?press/65> 

Disclaimer: http://www.globallogic.com/email_disclaimer.txt
<http://www.globallogic.com/email_disclaimer.txt>  

 

Reply via email to