ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Denis Weerasiri (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ODE-946) NPE thrown when the namespace for the property type can't be resolved
Date Fri, 21 Oct 2011 12:48:32 GMT
NPE thrown when the namespace for the property type can't be resolved
---------------------------------------------------------------------

                 Key: ODE-946
                 URL: https://issues.apache.org/jira/browse/ODE-946
             Project: ODE
          Issue Type: Improvement
          Components: BPEL Compilation/Parsing
    Affects Versions: 1.3.5
         Environment: ode-axis2-war-1.3.5 distro in tomcat-6.0.32
            Reporter: Denis Weerasiri


How to reproduce the issue:
1. Use a property in a partner WSDL which is to be used in a <correlatoinSet/> as follows.
<vprop:property name="refProperty" type="xsd:token"/>
2. Note - "xsd" is not defined

The exception occur is as follows.
ERROR [DeploymentPoller] Deployment of Async-Client failed, aborting for now.
java.lang.NullPointerException: Null type argument!
	at org.apache.ode.utils.xsd.SchemaModelImpl.isSimpleType(SchemaModelImpl.java:149)
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:997)
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:731)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:263)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:333)
	at org.apache.ode.store.DeploymentUnitDir$5.run(DeploymentUnitDir.java:204)
	at org.apache.ode.utils.InternPool.runBlock(InternPool.java:57)
	at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:201)
	at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:162)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:204)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:172)
	at org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.java:160)
	at org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoller.java:60)
	at org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(DeploymentPoller.java:251)

Here I've attached a patch to generate a more context sensitive compilation error.

After adding the patch, the error log would be as follows.

ERROR [ProcessStoreImpl] Deploy failed; error: [PropertyTypeNotResolved] Type could not resolved
for Property "{urn:ode-apache-org:example:async:client}refProperty". Reason: Namespace not
found for prefix "xsd"
org.apache.ode.bpel.compiler.api.CompilationException: error: [PropertyTypeNotResolved] Type
could not resolved for Property "{urn:ode-apache-org:example:async:client}refProperty". Reason:
Namespace not found for prefix "xsd"
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1003)
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:731)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:263)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:333)
	at org.apache.ode.store.DeploymentUnitDir$5.run(DeploymentUnitDir.java:204)
	at org.apache.ode.utils.InternPool.runBlock(InternPool.java:57)
	at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:201)
	at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:162)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:204)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:172)
	at org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.java:160)
	at org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoller.java:60)
	at org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(DeploymentPoller.java:251)
17:56:05,965 ERROR [DeploymentPoller] Deployment of Async-Client failed, aborting for now.
org.apache.ode.bpel.iapi.ContextException: Deploy failed; error: [PropertyTypeNotResolved]
Type could not resolved for Property "{urn:ode-apache-org:example:async:client}refProperty".
Reason: Namespace not found for prefix "xsd"
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:208)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:172)
	at org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.java:160)
	at org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoller.java:60)
	at org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(DeploymentPoller.java:251)
Caused by: org.apache.ode.bpel.compiler.api.CompilationException: error: [PropertyTypeNotResolved]
Type could not resolved for Property "{urn:ode-apache-org:example:async:client}refProperty".
Reason: Namespace not found for prefix "xsd"
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1003)
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:731)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:263)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:333)
	at org.apache.ode.store.DeploymentUnitDir$5.run(DeploymentUnitDir.java:204)
	at org.apache.ode.utils.InternPool.runBlock(InternPool.java:57)
	at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:201)
	at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:162)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:204)
	... 4 more


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message