Re: OSWF - External Entity Resolution
Hani Suleiman <[email protected]>
| Newsgroups | gmane.comp.java.open-symphony.devel |
|---|---|
| Message-ID | <[email protected]> |
Please file an issue in jira with the sample below, and I'll get round to fixing it soon. thanks! On Friday, May 16, 2003, at 01:56 PM, Edgar González wrote: > Hi, > > I'm using OWSF 2.5, and got the following error when agregate an > External > Entity to my workflow definition xml: > > 2003-05-16 12:38:18,390 [ApplicationServerThread] FATAL > com.opensymphony.workflow.loader.XMLWorkflowFactory - Error creating > workflow descriptor > org.xml.sax.SAXException: Relative URI "roles.ent"; can not be resolved > without a document URI. > (url=file:/F:/Oracle9iAS/j2ee/valhalla/sao-eventos/sao-eventos-web/ > WEB-INF/c > lasses/EventoUnidad.xml line:3) > at > com.opensymphony.workflow.loader.WorkflowLoader$2.fatalError(WorkflowLo > ader. > java:88) > at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3038) > at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3029) > at org.apache.crimson.parser.Parser2.parseSystemId(Parser2.java:2627) > at > org.apache.crimson.parser.Parser2.maybeExternalID(Parser2.java:2605) > at > org.apache.crimson.parser.Parser2.maybeEntityDecl(Parser2.java:2508) > at > org.apache.crimson.parser.Parser2.maybeMarkupDecl(Parser2.java:1196) > at > org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1131) > at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:488) > at org.apache.crimson.parser.Parser2.parse(Parser2.java:304) > at > org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433) > at > org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.j > ava:1 > 79) > at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:86) > at > com.opensymphony.workflow.loader.WorkflowLoader.load(WorkflowLoader.jav > a:92) > at > com.opensymphony.workflow.loader.XMLWorkflowFactory.loadWorkflow(XMLWor > kflow > Factory.java:192) > at > com.opensymphony.workflow.loader.XMLWorkflowFactory.getWorkflow(XMLWork > flowF > actory.java:67) > at > com.opensymphony.workflow.config.ConfigLoader.getWorkflow(ConfigLoader. > java: > 45) > at > com.opensymphony.workflow.AbstractWorkflow.getWorkflow(AbstractWorkflow > .java > :389) > ... > > I guess that this error is because Crimson can't get the roles.ent > file, > which one is in the same directory as the workflow definition xml file. > > Following is an extract of my workflow definition file: > > <?xml version="1.0" encoding="ISO-8859-1"?> > <!DOCTYPE workflow PUBLIC "-//OpenSymphony Group//DTD OSWorkflow > 2.1//EN" > "http://www.opensymphony.com/osworkflow/workflow.dtd" [ > <!ENTITY % roles SYSTEM "roles.ent"> > %roles; > ]> > <workflow> > <initial-actions> > <action id="1" name="Iniciar Workflow"> > <restrict-to> > <conditions type="AND"> > <condition type="class"> > <arg > name="class.name">com.valhallaproject.sao.commons.workflow.UserRoleCond > ition > </arg> > <arg name="role">&rol_administrador;</arg> > </condition> > </conditions> > </restrict-to> > <results> > <unconditional-result old-status="Finalizado" owner="" status="En > curso" > step="99"/> > </results> > </action> > </initial-actions> > .... > </workflow> > > Any clue? > > Thanks > > Edgar > > > > > > > ------------------------------------------------------- > Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara > The only event dedicated to issues related to Linux enterprise > solutions > www.enterpriselinuxforum.com > > _______________________________________________ > Opensymphony-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/opensymphony-developers > ------------------------------------------------------- This SF.net email is sponsored by: If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge