[jboss-user] [JBoss jBPM] - Custom define process-definition.xml file?

shiliang do-not-reply at jboss.com
Tue Jun 5 06:11:38 EDT 2007


I want to add Attribute to process-definition.xml ,
 like this 

<variable name="schemeConofirm" access="read,write" mapped-name="schemeConofirm" display-type="radio">
and i add Attribute  in jpdl3.0.xsd and jpdl3.1.xsd 
<xs:element name="variable">
    <xs:complexType>
      <xs:sequence>
        <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:attribute name="name" type="xs:string" use="required"/>
      <xs:attribute name="access" type="xs:string" default="read,write"/>
      <xs:attribute name="mapped-name" type="xs:string" />
      <xs:attribute name="display-type" type="xs:string" default="text"/>
    </xs:complexType>
  </xs:element>

but i get some error like this,
org.jbpm.jpdl.JpdlException: [[ERROR] line 26: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 28: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 48: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 60: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 62: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 66: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 77: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 79: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 83: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'., [ERROR] line 85: cvc-complex-type.3.2.2: Attribute 'display-type' is not allowed to appear in element 'variable'.]
	at org.jbpm.jpdl.xml.JpdlXmlReader.readProcessDefinition(JpdlXmlReader.java:163)
	at org.jbpm.jpdl.par.JpdlArchiveParser.readFromArchive(JpdlArchiveParser.java:53)
	at org.jbpm.jpdl.par.ProcessArchive.parseProcessDefinition(ProcessArchive.java:81)
	at org.jbpm.graph.def.ProcessDefinition.parseParZipInputStream(ProcessDefinition.java:190)
	at org.jbpm.webapp.servlet.UploadServlet.doDeployment(UploadServlet.java:92)
	at org.jbpm.webapp.servlet.UploadServlet.handleRequest(UploadServlet.java:81)
	at org.jbpm.webapp.servlet.UploadServlet.service(UploadServlet.java:50)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jbpm.webapp.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:56)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jbpm.web.JbpmContextFilter.doFilter(JbpmContextFilter.java:83)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:59)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
please help me!

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4051251#4051251

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4051251




More information about the jboss-user mailing list