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.

Reply via email to