Hi Freeman,
I have been investigate what could be wrong with my bundle and I will
describe what I found. I think that its can be worthy anyway.
*STEP 1*
My firts actions was to activate the my war bundle and it result in a log
below:
karaf@root> ERROR: Bundle ops4j_pax_war_archetype_fzlbpms_template [238]
Error starting
file:/run/media/wagner/fzlbpms_env/PROGSATIVOS/fzlbpms/integrated/apache-servicemix-4.4.1-fuse-07-11/deploy/ops4j_pax_war_archetype_fzlbpms_template.war
(org.osgi.framework.BundleException: Unresolved constraint in bundle
ops4j_pax_war_archetype_fzlbpms_template [238]: Unable to resolve 238.0:
*missing requirement [238.0] package; (package=android.app))*
org.osgi.framework.BundleException: Unresolved constraint in bundle
ops4j_pax_war_archetype_fzlbpms_template [238]: Unable to resolve 238.0:
missing requirement [238.0] package; (package=android.app)
at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3466)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1739)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1168)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
at java.lang.Thread.run(Thread.java:662)
To fix this missing I comment the selenium dependencies of my pom,
*STEP2 (trying 1)*
but trying to iniciate my war bundle again result in:
09:19:48,844 | WARN | qtp26915030-142 | / |
? ? | 116 - org.eclipse.jetty.util -
7.4.5.fuse20111017 | %bundles.pluginTitle: Cannot start
org.osgi.framework.BundleException: Unresolved constraint in bundle
ops4j_pax_war_archetype_fzlbpms_template [239]: *Unable to resolve 239.0:
missing requirement [239.0] package; (package=com.google.inject)*
at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3466)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1739)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:927)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:914)
at
org.apache.felix.webconsole.internal.core.BundlesServlet.doPost(BundlesServlet.java:298)[233:org.apache.karaf.webconsole.console:2.2.2.fuse-07-11]
Dealing with this missing, I discover that dwr provide support for guice,
but I am not use this dwr feature and so I exclude this dependencies as
folow, but it not solve the problem
<dependency>
<groupId>org.directwebremoting</groupId>
<artifactId>dwr</artifactId>
<version>${dwr.version}</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.code.guice</groupId>
<artifactId>guice</artifactId>
</exclusion>
</exclusions>
</dependency>
*
STEP2 (trying 2)*
The trying was exclude from Import-Package guice like this:
<Import-Package> com.google.inject, javax.servlet, javax.servlet.http,
!javax.jws, * </Import-Package>
and like this:
<Import-Package> com.google.inject, javax.servlet, javax.servlet.http,
!javax.jws, * </Import-Package>
But the problem persist...
11:16:38,229 | WARN | qtp26915030-254 | / |
? ? | 116 - org.eclipse.jetty.util -
7.4.5.fuse20111017 | %bundles.pluginTitle: Cannot start
org.osgi.framework.BundleException: Unresolved constraint in bundle
ops4j_pax_war_archetype_fzlbpms_template [243]: Unable to resolve 243.0:
*missing requirement [243.0] package; (package=com.google.inject)*
at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3466)
*STEP2 (trying 3)*
I tryed to provide the bundle by myself to get the guice avaivle to my war
bundle folowing this ur:
http://team.ops4j.org/wiki/display/ops4j/Guice-OSGi
But when I was including ops4j-repository and ops4j-laboratory in my nexus I
realized that this both repositories are empty.
So could you give me some more advices to fix *missing requirement [243.0]
package,; (package=com.google.inject)*, please?
thanks
--
View this message in context:
http://servicemix.396122.n5.nabble.com/Servlet-Class-is-not-found-by-servicemix-in-WEB-INF-lib-package-tp5713940p5713970.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.