Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

[Java Xerces] org.xml.sax.SAXParseException

843834Oct 13 2004 — edited Oct 14 2004
Hi all!! I'm working by using a Workflow Engine that reads processes by using xpdl file; i don't understand why i have this error:
2004-10-13 11:38:36,241 INFO  [STDOUT] [DefaultProcessDefinition,ERROR] Cannot read XPDL: The prefix "xsi" for attribute "xsi:schemaLocation" associated with an element type "Package" is not bound.
org.xml.sax.SAXParseException: The prefix "xsi" for attribute "xsi:schemaLocation" associated with an element type "Package" is not bound.
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
	at de.danet.an.workflow.domain.DefaultProcessDefinition.<init>(DefaultProcessDefinition.java:819)
	at de.danet.an.workflow.ejbs.admin.ProcessDefinitionDirectoryEJB.lookupProcessDefinition(ProcessDefinitionDirectoryEJB.java:872)
	at de.danet.an.workflow.ejbs.admin.ProcessDefinitionDirectoryEJB.processDefinitions(ProcessDefinitionDirectoryEJB.java:610)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)
	at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
	at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
	at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
	at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315)
	at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:148)
	at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:120)
	at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
	at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
	at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)
	at org.jboss.ejb.Container.invoke(Container.java:723)
	at sun.reflect.GeneratedMethodAccessor103.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)
	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:61)
	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:53)
	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:185)
	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
	at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:97)
	at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:90)
	at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
	at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:53)
	at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:100)
	at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85)
	at $Proxy117.processDefinitions(Unknown Source)
	at de.danet.an.workflow.clients.c2client.library.Common.processDefinitionList(Common.java:319)
	at de.danet.an.workflow.clients.c2client.library.ProcessDefinitionManagement.processDefinitionList(ProcessDefinitionManagement.java:172)
	at org.apache.cocoon.www.xsp.process_definition_list_xsp.generate(org.apache.cocoon.www.xsp.process_definition_list_xsp:272)
	at org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:263)
	at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:581)
	at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:196)
	at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:525)
	at org.apache.cocoon.components.source.impl.SitemapSource.getInputStream(SitemapSource.java:310)
	at org.apache.cocoon.reading.ResourceReader.generate(ResourceReader.java:306)
	at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processReader(AbstractCachingProcessingPipeline.java:819)
	at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:522)
	at org.apache.cocoon.components.treeprocessor.sitemap.ReadNode.invoke(ReadNode.java:119)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)
	at org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:66)
	at org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:128)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)
	at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:137)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)
	at org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:66)
	at org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:128)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
	at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:173)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
	at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:165)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:162)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:107)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:136)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:371)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:312)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:656)
	at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1112)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	a
2004-10-13 11:38:36,251 INFO  [STDOUT] t org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
The file i'm using is this one:
<?xml version="1.0" encoding="UTF-8"?>
<Package Id="demo_asl" Name="Simple Demo Asl" 
     xmlns="http://www.wfmc.org/2002/XPDL1.0" 
     xmlns:vx="http://www.an.danet.de/2002/XPDL-Extensions1.0" 
     xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://www.wfmc.org/2002/XPDL1.0 http://wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd">
    <PackageHeader>
        <XPDLVersion>1.0</XPDLVersion>
        <Vendor>Citel</Vendor>
        <Created>2004-10-13 10:07:11</Created>
    </PackageHeader>
    <RedefinableHeader PublicationStatus="UNDER_TEST">
        <Author>Angelo Immediata</Author>
        <Version>0.01</Version>
    </RedefinableHeader>
    <ConformanceClass GraphConformance="NON_BLOCKED"/>
    <WorkflowProcesses>
        <WorkflowProcess Id="demo_asl" Name="Questionnaire">
            <ProcessHeader DurationUnit="M">
                <Created>2004-10-13 10:22:56</Created>
                <Description>Semplice demo per ASL SPezzino</Description>
                <Priority>1</Priority>
            </ProcessHeader>
            <RedefinableHeader PublicationStatus="UNDER_TEST"/>
            <DataFields>
                <DataField Id="recipient" IsArray="FALSE" Name="recipient">
                    <DataType>
                        <BasicType Type="STRING"/>
                    </DataType>
                    <InitialValue>angeloimm@jumpy.it</InitialValue>
                </DataField>
                <DataField Id="message" IsArray="FALSE" Name="message">
                    <DataType>
                        <BasicType Type="STRING"/>
                    </DataType>
                    <InitialValue>Your answer will be validated by an asl member group</InitialValue>
                </DataField>
                <DataField Id="sender" IsArray="FALSE" Name="sender">
                    <DataType>
                        <BasicType Type="STRING"/>
                    </DataType>
                    <InitialValue>angeloimm@libero.it</InitialValue>
                </DataField>
                <DataField Id="packageTestData" IsArray="FALSE" Name="packageTestData">
                    <DataType>
                        <BasicType Type="STRING"/>
                    </DataType>
                    <InitialValue>package relevant data</InitialValue>
                </DataField>
                <DataField Id="accepted" IsArray="FALSE" Name="accepted">
                    <DataType>
                        <BasicType Type="STRING"/>
                    </DataType>
                    <InitialValue>y</InitialValue>
                </DataField>
            </DataFields>
            <Participants>
                <Participant Id="utenteCorrente" Name="currentUser">
                    <ParticipantType Type="HUMAN"/>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="resource-selection" Value="!:currentUser"/>
                    </ExtendedAttributes>
                </Participant>
                <Participant Id="gruppoAsl" Name="aslGroup">
                    <ParticipantType Type="RESOURCE_SET"/>
                </Participant>
            </Participants>
            <Applications>
                <Application Id="mailTool" Name="mailTool">
                    <Description>Send a mail</Description>
                    <FormalParameters>
                        <FormalParameter Id="recipient" Index="recipient" Mode="IN">
                            <DataType>
                                <BasicType Type="STRING"/>
                            </DataType>
                        </FormalParameter>
                        <FormalParameter Id="message" Index="message" Mode="IN">
                            <DataType>
                                <BasicType Type="STRING"/>
                            </DataType>
                        </FormalParameter>
                        <FormalParameter Id="sender" Index="sender" Mode="IN">
                            <DataType>
                                <BasicType Type="STRING"/>
                            </DataType>
                        </FormalParameter>
                    </FormalParameters>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="Implementation">
                            <vx:ToolAgent Class="de.danet.an.workflow.tools.MailTool">
   <vx:Property Name="DefaultSender">craig1_980@yahoo.it</vx:Property>
</vx:ToolAgent>
                        </ExtendedAttribute>
                    </ExtendedAttributes>
                </Application>
            </Applications>
            <Activities>
                <Activity Id="startProcess" Name="Start New Questionnarie">
                    <Description>Punto iniziale del proceso</Description>
                    <Implementation>
                        <No/>
                    </Implementation>
                    <Performer>utenteCorrente</Performer>
                    <StartMode>
                        <Automatic/>
                    </StartMode>
                    <FinishMode>
                        <Automatic/>
                    </FinishMode>
                    <Priority>1</Priority>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="ParticipantID" Value="utenteCorrente"/>
                        <ExtendedAttribute Name="XOffset" Value="190"/>
                        <ExtendedAttribute Name="YOffset" Value="50"/>
                    </ExtendedAttributes>
                </Activity>
                <Activity Id="firstQuestion" Name="First Question">
                    <Implementation>
                        <Tool Id="mailTool" Type="APPLICATION">
                            <ActualParameters>
                                <ActualParameter>recipient</ActualParameter>
                                <ActualParameter>message</ActualParameter>
                                <ActualParameter>sender</ActualParameter>
                            </ActualParameters>
                        </Tool>
                    </Implementation>
                    <Performer>utenteCorrente</Performer>
                    <StartMode>
                        <Automatic/>
                    </StartMode>
                    <FinishMode>
                        <Automatic/>
                    </FinishMode>
                    <TransitionRestrictions>
                        <TransitionRestriction>
                            <Join Type="XOR"/>
                        </TransitionRestriction>
                    </TransitionRestrictions>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="ParticipantID" Value="utenteCorrente"/>
                        <ExtendedAttribute Name="XOffset" Value="350"/>
                        <ExtendedAttribute Name="YOffset" Value="50"/>
                    </ExtendedAttributes>
                </Activity>
                <Activity Id="validate" Name="Validate Answer">
                    <Implementation>
                        <No/>
                    </Implementation>
                    <Performer>gruppoAsl</Performer>
                    <StartMode>
                        <Automatic/>
                    </StartMode>
                    <FinishMode>
                        <Automatic/>
                    </FinishMode>
                    <TransitionRestrictions>
                        <TransitionRestriction>
                            <Split Type="XOR">
                                <TransitionRefs>
                                    <TransitionRef Id="demo_asl_Tra3"/>
                                    <TransitionRef Id="demo_asl_Tra4"/>
                                </TransitionRefs>
                            </Split>
                        </TransitionRestriction>
                    </TransitionRestrictions>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="ParticipantID" Value="gruppoAsl"/>
                        <ExtendedAttribute Name="XOffset" Value="450"/>
                        <ExtendedAttribute Name="YOffset" Value="40"/>
                    </ExtendedAttributes>
                </Activity>
                <Activity Id="secondQuestion" Name="Second Question">
                    <Implementation>
                        <No/>
                    </Implementation>
                    <Performer>utenteCorrente</Performer>
                    <StartMode>
                        <Automatic/>
                    </StartMode>
                    <FinishMode>
                        <Automatic/>
                    </FinishMode>
                    <TransitionRestrictions>
                        <TransitionRestriction>
                            <Join Type="XOR"/>
                        </TransitionRestriction>
                    </TransitionRestrictions>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="ParticipantID" Value="utenteCorrente"/>
                        <ExtendedAttribute Name="XOffset" Value="550"/>
                        <ExtendedAttribute Name="YOffset" Value="50"/>
                    </ExtendedAttributes>
                </Activity>
                <Activity Id="validateAnswer" Name="Validate Answer">
                    <Implementation>
                        <No/>
                    </Implementation>
                    <Performer>gruppoAsl</Performer>
                    <StartMode>
                        <Automatic/>
                    </StartMode>
                    <FinishMode>
                        <Automatic/>
                    </FinishMode>
                    <TransitionRestrictions>
                        <TransitionRestriction>
                            <Split Type="XOR">
                                <TransitionRefs>
                                    <TransitionRef Id="demo_asl_Tra7"/>
                                    <TransitionRef Id="demo_asl_Tra8"/>
                                </TransitionRefs>
                            </Split>
                        </TransitionRestriction>
                    </TransitionRestrictions>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="ParticipantID" Value="gruppoAsl"/>
                        <ExtendedAttribute Name="XOffset" Value="610"/>
                        <ExtendedAttribute Name="YOffset" Value="40"/>
                    </ExtendedAttributes>
                </Activity>
                <Activity Id="supplierAccepted" Name="SupplierAccepted">
                    <Implementation>
                        <Tool Id="mailTool" Type="APPLICATION">
                            <ActualParameters>
                                <ActualParameter>recipient</ActualParameter>
                                <ActualParameter>message</ActualParameter>
                                <ActualParameter>sender</ActualParameter>
                            </ActualParameters>
                        </Tool>
                    </Implementation>
                    <Performer>gruppoAsl</Performer>
                    <StartMode>
                        <Automatic/>
                    </StartMode>
                    <FinishMode>
                        <Automatic/>
                    </FinishMode>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="ParticipantID" Value="gruppoAsl"/>
                        <ExtendedAttribute Name="XOffset" Value="740"/>
                        <ExtendedAttribute Name="YOffset" Value="40"/>
                    </ExtendedAttributes>
                </Activity>
            </Activities>
            <Transitions>
                <Transition From="startProcess" Id="demo_asl_Tra2" Name="Transition" To="firstQuestion">
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
                    </ExtendedAttributes>
                </Transition>
                <Transition From="validate" Id="demo_asl_Tra3" Name="Transition" To="firstQuestion">
                    <Condition Type="CONDITION">accepted=n</Condition>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
                    </ExtendedAttributes>
                </Transition>
                <Transition From="validate" Id="demo_asl_Tra4" Name="Transition" To="secondQuestion">
                    <Condition Type="CONDITION">accepted=y</Condition>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
                    </ExtendedAttributes>
                </Transition>
                <Transition From="secondQuestion" Id="demo_asl_Tra5" Name="Transition" To="validateAnswer">
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
                    </ExtendedAttributes>
                </Transition>
                <Transition From="firstQuestion" Id="demo_asl_Tra6" Name="Transition" To="validate">
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
                    </ExtendedAttributes>
                </Transition>
                <Transition From="validateAnswer" Id="demo_asl_Tra7" Name="Transition" To="secondQuestion">
                    <Condition Type="CONDITION">accepted=n</Condition>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
                    </ExtendedAttributes>
                </Transition>
                <Transition From="validateAnswer" Id="demo_asl_Tra8" Name="Transition" To="supplierAccepted">
                    <Condition Type="CONDITION">accepted=y</Condition>
                    <ExtendedAttributes>
                        <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
                    </ExtendedAttributes>
                </Transition>
            </Transitions>
            <ExtendedAttributes>
                <ExtendedAttribute Name="StartOfWorkflow" Value="utenteCorrente;startProcess;90;50;NOROUTING"/>
                <ExtendedAttribute Name="EndOfWorkflow" Value="utenteCorrente;supplierAccepted;750;50;NOROUTING"/>
                <ExtendedAttribute Name="ParticipantVisualOrder" Value="utenteCorrente;gruppoAsl;"/>
                <ExtendedAttribute Name="RemoveClosedProcess">MANUAL</ExtendedAttribute>
            </ExtendedAttributes>
        </WorkflowProcess>
    </WorkflowProcesses>
    <ExtendedAttributes>
        <ExtendedAttribute Name="MadeBy" Value="JaWE"/>
        <ExtendedAttribute Name="Version" Value="1.2"/>
        <ExtendedAttribute Name="RemoveClosedProcess">MANUAL</ExtendedAttribute>
    </ExtendedAttributes>
</Package>
Can anybody help me?
Thanks
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 11 2004
Added on Oct 13 2004
1 comment
869 views