Btw, could you paste the full exception stack trace.
I'm not so sure the problem comes from validation,
but maybe the parser has to download the DTD in case
there are some entities replacements ...

On 3/6/07, Guillaume Nodet <[EMAIL PROTECTED]> wrote:

I guess you ran offline so that the connection to java.sun.com failed,
right ?
I guess the problem comes from woodstox, the xml pull parser used inside
ServiceMix.  I'm quite sure there is a way to disable DTD validation by
default,
we just need to find how.
   http://woodstox.codehaus.org/

If you find something, please report, and in any cases, if you can raise a
JIRA
issue ...

On 3/6/07, Dominique DE VITO <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I have defined the following pipeline using SMX 3.1 :
>
> inbox file polling=>JMS (queue writer) // JMS (queue reader) => outbox
> file writing
>
> If I put a file in the 'inbox' with such DTD declaration:
>
> <!DOCTYPE web-app
>     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>     "http://java.sun.com/dtd/web-app_2_3.dtd";>
>
> Things do wrong during the 2nd step of the above pipeline.
>
> I have got "java.net.UnknownHostException: java.sun.com" :
>
> DEBUG - SedaQueue                      -
> org.apache.servicemix.jbi.nmr.flow.seda
> [EMAIL PROTECTED] dequeued exchange: InOnly[
>   id: ID:p-105825-1543-1173188163879-4:0
>   status: Active
>   role: provider
>   service: myJmsSender
>   endpoint: jmsendpoint
>   in: Unable to display: java.net.UnknownHostException: java.sun.com
> ]
> DEBUG - JmsComponent                   - Received exchange: status:
> Active, role
> : provider
> DEBUG - JmsComponent                   - Retrieved correlation id: null
> ERROR - JmsComponent                   - Error processing exchange
> InOnly[
>   id: ID:p-105825-1543-1173188163879-4:0
>   status: Active
>   role: provider
>   service: myJmsSender
>   endpoint: jmsendpoint
>   in: Unable to display: java.io.IOException: Stream closed
> ]
> com.ctc.wstx.exc.WstxIOException: Stream closed
>     at
> com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:536)
>     at
> com.ctc.wstx.stax.WstxInputFactory.createSR (WstxInputFactory.java:589)
>     at
> com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:645)
>     at
> com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(
> WstxInputFactory.java:319)
>
> Without such DTD declaration, everything goes OK.
>
> I didn't know SMX was doing such DTD validation.
>
> As I have not found any information about such validation on the SMX web
> site.
>
> Does someone have any detail ? How to stop it ? to configure it ?
>
> Thanks for any help.
>
> Best regards,
> Dominique
>
>


--
Cheers,
Guillaume Nodet
------------------------
Architect, LogicBlaze ( http://www.logicblaze.com/)
Blog: http://gnodet.blogspot.com/




--
Cheers,
Guillaume Nodet
------------------------
Architect, LogicBlaze (http://www.logicblaze.com/)
Blog: http://gnodet.blogspot.com/

Reply via email to