[jbosstools-issues] [JBoss JIRA] (JBIDE-26035) Conversion to OSGi not going so well

Rob Stryker (JIRA) issues at jboss.org
Wed May 23 10:50:00 EDT 2018


     [ https://issues.jboss.org/browse/JBIDE-26035?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rob Stryker updated JBIDE-26035:
--------------------------------
    Description: 
{code}
mkdir felix
cd felix
wget http://download.nextag.com/apache/felix/org.apache.felix.main.distribution-5.6.10.zip
unzip org.apache.felix.main.distribution-5.6.10.zip
cd ../
git clone git at github.com:robstryker/org.jboss.tools.ssp.git
cd org.jboss.tools.ssp
git checkout osgi_branch1
mvn clean install
#cp api/target/org.jboss.tools.ssp.api-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle/
#cp launching/target/org.jboss.tools.ssp.launching-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle
#cp server-spi/target/org.jboss.tools.ssp.server.spi-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle/
#cp server/target/org.jboss.tools.ssp.server-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle/

du -ah | grep "jar$" | grep "target/" | grep -v "test-classes" | grep -v "classes/" | grep -v "schema" | grep -v "client"  | cut -c 1,2,3,4  --complement | awk '{ print "cp " $0 " ../felix/felix-framework-5.6.10/bundle/";}' | sh


cd ../felix/felix-framework-5.6.10/
java -jar bin/felix.jar
{code}

Note error:
API Bundle Started
Launching Bundle Started
Server bundle started
ERROR: Bundle org.jboss.tools.ssp.server.wildfly [11] Error starting file:/home/rob/tmp/ssp_osgi/felix/felix-framework-5.6.10/bundle/org.jboss.tools.ssp.server.wildfly-0.8-SNAPSHOT.jar (org.osgi.framework.BundleException: Activator start error in bundle org.jboss.tools.ssp.server.wildfly [11].)
java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1007)

This is very strange. All the other bundles start fine. This bundle can't even find its osgi classes. 

  was:
{code}
mkdir ~/tmp
cd ~/tmp
mkdir felix
cd felix
wget http://download.nextag.com/apache/felix/org.apache.felix.main.distribution-5.6.10.zip
unzip org.apache.felix.main.distribution-5.6.10.zip
cd ../
git clone git at github.com:robstryker/org.jboss.tools.ssp.git
cd org.jboss.tools.ssp
git checkout osgi_branch1
mvn clean install
cp api/target/org.jboss.tools.ssp.api-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle/
cp launching/target/org.jboss.tools.ssp.launching-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle
cd ../felix/felix-framework-5.6.10/
java -jar bin/felix.jar
{code}

Note error:

 ERROR: Bundle org.jboss.tools.ssp.launching [8] Error starting file:/home/rob/tmp/ssp_osgi/felix/felix-framework-5.6.10/bundle/org.jboss.tools.ssp.launching-0.8-SNAPSHOT.jar (org.osgi.framework.BundleException: Activator start error in bundle org.jboss.tools.ssp.launching [8].)
java.lang.NoClassDefFoundError: com/google/gson/Gson
	at org.jboss.tools.ssp.launching.LaunchingActivator.start(LaunchingActivator.java:14)
	at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
	at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
	at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson not found by org.jboss.tools.ssp.launching [8]




> Conversion to OSGi not going so well
> ------------------------------------
>
>                 Key: JBIDE-26035
>                 URL: https://issues.jboss.org/browse/JBIDE-26035
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: stack-server-protocol
>            Reporter: Rob Stryker
>            Assignee: Rob Stryker
>             Fix For: 4.6.0.AM2
>
>
> {code}
> mkdir felix
> cd felix
> wget http://download.nextag.com/apache/felix/org.apache.felix.main.distribution-5.6.10.zip
> unzip org.apache.felix.main.distribution-5.6.10.zip
> cd ../
> git clone git at github.com:robstryker/org.jboss.tools.ssp.git
> cd org.jboss.tools.ssp
> git checkout osgi_branch1
> mvn clean install
> #cp api/target/org.jboss.tools.ssp.api-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle/
> #cp launching/target/org.jboss.tools.ssp.launching-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle
> #cp server-spi/target/org.jboss.tools.ssp.server.spi-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle/
> #cp server/target/org.jboss.tools.ssp.server-0.8-SNAPSHOT.jar ../felix/felix-framework-5.6.10/bundle/
> du -ah | grep "jar$" | grep "target/" | grep -v "test-classes" | grep -v "classes/" | grep -v "schema" | grep -v "client"  | cut -c 1,2,3,4  --complement | awk '{ print "cp " $0 " ../felix/felix-framework-5.6.10/bundle/";}' | sh
> cd ../felix/felix-framework-5.6.10/
> java -jar bin/felix.jar
> {code}
> Note error:
> API Bundle Started
> Launching Bundle Started
> Server bundle started
> ERROR: Bundle org.jboss.tools.ssp.server.wildfly [11] Error starting file:/home/rob/tmp/ssp_osgi/felix/felix-framework-5.6.10/bundle/org.jboss.tools.ssp.server.wildfly-0.8-SNAPSHOT.jar (org.osgi.framework.BundleException: Activator start error in bundle org.jboss.tools.ssp.server.wildfly [11].)
> java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator
> 	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> 	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1007)
> This is very strange. All the other bundles start fine. This bundle can't even find its osgi classes. 



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jbosstools-issues mailing list