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(XMLWorkflowFactory.java:214)
        at 
com.opensymphony.workflow.loader.XMLWorkflowFactory.getWorkflow(XMLWorkflowFactory.java:51)
        at 
com.opensymphony.workflow.config.DefaultConfiguration.getWorkflow(DefaultConfiguration.java:63)
        at 
com.opensymphony.workflow.AbstractWorkflow.initialize(AbstractWorkflow.java:579)
        at 
org.apache.servicemix.osworkflow.OSWorkflow.createWorkflow(OSWorkflow.java: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