Bug 1064279 - NoClassDefFoundError: com/sun/istack/Pool for bpm-example-app client jar
Summary: NoClassDefFoundError: com/sun/istack/Pool for bpm-example-app client jar
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: JBoss BPMS Platform 6
Classification: Retired
Component: Deployment
Version: unspecified
Hardware: Unspecified
OS: Unspecified
high
unspecified
Target Milestone: ER1
: 6.0.1
Assignee: Ryan Zhang
QA Contact: Marek Baluch
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-02-12 10:45 UTC by Ryan Zhang
Modified: 2014-08-06 20:01 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-08-06 20:01:52 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Ryan Zhang 2014-02-12 10:45:41 UTC
Description of problem:
This is detected when running bpm-example-app ER1.
For some reason, the productized artifact com.sun.xml.bind:jaxb-impl:jar:2.2.5-redhat-5:compile does not embedd with 
1)com.sun.istack:istack-commons-runtime
2) com.sun.xml.txw2:txw2
which will cause the error when running the bpm-example-client jar. 
However the community version of com.sun.xml.bind:jaxb-impl does embed those classes.

I think the solution will be add those package in bpm-example assembly code explicitly.

The stacktrace:
[rzhang@/home/rzhang/lab/1brms6/6.0.1/ER1/jboss-bpm-example-dist-1.0.0-redhat-6]$java -jar jboss-mortgage-demo-client.jar rzhang mypassword
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/istack/Pool
	at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1163)
	at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:248)
	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:235)
	at javax.xml.bind.ContextFinder.find(ContextFinder.java:432)
	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:637)
	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:584)
	at org.kie.services.client.serialization.JaxbSerializationProvider.initializeJaxbContext(JaxbSerializationProvider.java:76)
	at org.kie.services.client.serialization.JaxbSerializationProvider.<init>(JaxbSerializationProvider.java:71)
	at org.kie.services.client.api.command.RemoteConfiguration.getJaxbSerializationProvider(RemoteConfiguration.java:431)
	at org.kie.services.client.api.command.AbstractRemoteCommandObject.executeRestCommand(AbstractRemoteCommandObject.java:315)
	at org.kie.services.client.api.command.AbstractRemoteCommandObject.execute(AbstractRemoteCommandObject.java:109)
	at org.drools.core.command.impl.CommandBasedStatefulKnowledgeSession.startProcess(CommandBasedStatefulKnowledgeSession.java:232)
	at com.redhat.bpms.examples.mortgage.CreateProcesses.populateSamples(CreateProcesses.java:57)
	at com.redhat.bpms.examples.mortgage.CreateProcesses.main(CreateProcesses.java:47)
Caused by: java.lang.ClassNotFoundException: com.sun.istack.Pool
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	... 19 more

Version-Release number of selected component (if applicable):
Found in 6.0.1 ER1 (upstream tag: sync.2014.02.10)

How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 3 Marek Baluch 2014-02-20 10:15:44 UTC
VERIFIED on 6.0.1.ER1.


Note You need to log in before you can comment on or make changes to this bug.