Hi

Found a solution to this. See:
https://issues.apache.org/activemq/browse/SM-1365

Kristian

> -----Ursprüngliche Nachricht-----
> Von: Kristian Köhler [mailto:[EMAIL PROTECTED]
> Gesendet: Dienstag, 20. Mai 2008 14:43
> An: [email protected]
> Betreff: Problems building trunk - OSWorkflow causing test failures
> 
> Hi all
> 
> I encountered some problems building the actual servicemix trunk. One
> of me problems is related to the osworkflow service engine. There are
> test failures which I think are related to xml entity resolving.
> 
> The sample workflow contains the following doctype statement:
> 
> --- 8<---
> 
> <!DOCTYPE workflow PUBLIC
>                  "-//OpenSymphony Group//DTD OSWorkflow 2.8//EN"
> 
> "http://www.opensymphony.com/osworkflow/workflow_2_8.dtd";>
> 
> --- 8<---
> 
> I think the parser wants to resolve the dtd but can't connect to the
> given host (my computer is behind a proxy). Resulting in the following
> error:
> 
> --- 8<---
> 
> 2008-05-20 14:32:35,939 [exampleflow    ] ERROR OSWorkflow
> - Error creating the workflow
> com.opensymphony.workflow.FactoryException: Error in workflow
> descriptor: file:/D:/sm_trunk/deployables/serviceengines/servicemix-
> osworkflow/target/test-classes/exampleflow.xml: root cause: Connection
> refused: connect
>       at
> com.opensymphony.workflow.loader.XMLWorkflowFactory.loadWorkflow(XMLWor
> kflowFactory.java:214)
>       at
> com.opensymphony.workflow.loader.XMLWorkflowFactory.getWorkflow(XMLWork
> flowFactory.java:51)
>       at
> com.opensymphony.workflow.config.DefaultConfiguration.getWorkflow(Defau
> ltConfiguration.java:63)
>       at
> com.opensymphony.workflow.AbstractWorkflow.initialize(AbstractWorkflow.
> java:579)
>       at
> org.apache.servicemix.osworkflow.OSWorkflow.createWorkflow(OSWorkflow.j
> ava:124)
>       at
> org.apache.servicemix.osworkflow.OSWorkflow.run(OSWorkflow.java:151)
> 
> Root cause:
> java.net.ConnectException: Connection refused: connect
>       at java.net.PlainSocketImpl.socketConnect(Native Method)
>       at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>       at
> java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
> ...
> 
> --- 8<---
> 
> It works fine if I copy the dtd file locally and change the doctype
> definition to:
> 
> --- 8<---
> 
> <!DOCTYPE workflow SYSTEM "workflow_2_8.dtd">
> 
> --- 8<---
> 
> 
> My first idea was to add something like this:
> http://xml.apache.org/commons/components/resolver/index.html
> 
> Or I'm completely wrong...??
> 
> Any thoughts? Ideas?
> 
> Kristian
> 
> ---
> GASwerk - Geronimo Application Server Assemblies
> http://gaswerk.sourceforge.net

Reply via email to