Hi,

I will take a look. We mostly deploy WAB in Karaf. We also have a
example using regular war (the war created from the documentation), let
me check if I did the corresponding itest.

Regards
JB

On 19/02/2019 16:44, ntle wrote:
> Hello,
> I'm new karaf and I'm trying to install JavaBridge.war
> (http://php-java-bridge.sourceforge.net/pjb/download.php) on karaf runtime
> 4.2.3 and i got quite some errors. At first, installing the war with the
> command:
> bundle:install -s
> "webbundle:file:///C:/JavaBridge.war?Bundle-SymbolicName=nanospell&Web-ContextPath=/nanospell"
> give me this error: "Unable to cache bundle:". Connecting a debugger show me
> that the WebBundleConnection cannot retrieve the manifest of the war (Caused
> by: java.lang.NullPointerException
>               at
> org.ops4j.pax.url.war.internal.WebBundleConnection.createBundle(WebBundleConnection.java:64)
>               at
> org.ops4j.pax.url.war.internal.AbstractConnection.getInputStream(AbstractConnection.java:143)
> although the war do have the manifest file in META-INF.
> Then i unzip the war and place the folder in karaf's deploy folder and start
> the server, this time WebBundleConnection found the manifest and went
> further abit. When it's trying to analyze the bundle to convert into wab, it
> failed at com.ibm.icu.text.SimpleDateFormat.class with
> java.lang.ArrayIndexOutOfBoundsException. A quick google show that this
> error was reported back in 2014
> (https://dev.felix.apache.narkive.com/FWnADZ4r/jira-created-felix-4556-maven-bundle-plugin-fails-with-arrayindexoutofboundsexception-invalid-class-)
> and should be fixed in bndlib 2.4.1. I think karaf 4.2.3 is using
> pax-url-war 2.6.1 which uses biz.aQute.bnd.bndlib 2.3.0 which may not have
> this bug fixed.  Can someone confirm this bug? Should i build karaf with a
> higher version of bndlib?
> 
> 
> 
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-Dev-f930721.html
> 

-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to