Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.1.0
-
Fix Version/s: 1.1.1
-
Component/s: Petals Tools
-
Security Level: Public
-
- Environment:
- Windows XP.
Activity
| Field | Original Value | New Value |
|---|---|---|
| Priority | Minor [ 4 ] | |
| Description |
Sometimes, the JBI builder cannot resolve line numbers.
It also applies to the BPEL builder. There is a stack trace if we launch the studio in debug (or from a console). {code} java.lang.NullPointerException at com.ebmwebsourcing.petals.common.builder.JbiXmlBuilder.resolveLineNumbers(JbiXmlBuilder.java:214) at com.ebmwebsourcing.petals.common.builder.JbiXmlBuilder.validateAndMarkJbiXmlFile(JbiXmlBuilder.java:200) at com.ebmwebsourcing.petals.services.su.nature.SuBuilder.access$1(SuBuilder.java:1) at com.ebmwebsourcing.petals.services.su.nature.SuBuilder$SuResourceVisitor.visit(SuBuilder.java:178) at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:108) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:60) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:70) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:106) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:90) at com.ebmwebsourcing.petals.services.su.nature.SuBuilder.fullBuild(SuBuilder.java:73) at com.ebmwebsourcing.petals.common.builder.JbiXmlBuilder.build(JbiXmlBuilder.java:68) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) {code} |
Sometimes, the JBI builder cannot resolve line numbers.
It also applies to the BPEL builder. There is a stack trace if we launch the studio in debug (or from a console). {code:java} java.lang.NullPointerException at com.ebmwebsourcing.petals.common.builder.JbiXmlBuilder.resolveLineNumbers(JbiXmlBuilder.java:214) at com.ebmwebsourcing.petals.common.builder.JbiXmlBuilder.validateAndMarkJbiXmlFile(JbiXmlBuilder.java:200) at com.ebmwebsourcing.petals.services.su.nature.SuBuilder.access$1(SuBuilder.java:1) at com.ebmwebsourcing.petals.services.su.nature.SuBuilder$SuResourceVisitor.visit(SuBuilder.java:178) at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:108) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:60) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:70) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:106) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:90) at com.ebmwebsourcing.petals.services.su.nature.SuBuilder.fullBuild(SuBuilder.java:73) at com.ebmwebsourcing.petals.common.builder.JbiXmlBuilder.build(JbiXmlBuilder.java:68) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) {code} |
| Status | New [ 10000 ] | Open [ 10002 ] |
| Priority | Minor [ 4 ] | Major [ 3 ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Fix Version/s | 1.1.1 [ 10078 ] | |
| Resolution | Fixed [ 1 ] |
| Status | Resolved [ 10004 ] | Closed [ 10005 ] |
| Transition | Status Change Time | Execution Times | Last Executer | Last Execution Date | |||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
The line resolver utility was copied from the SCA tooling to the Petals tooling (the use of a command seems to be not always safe).
This line resolver is now directly used in both the JBI and BPEL builders.
The marker updater (following a WSDL parsing) now always returns a OK status.