Hi Douglas,

This sounds like a Glassfish related issue not even involving
Declarative Services (at this point of problem).

You might want to ask this question on some Glassfish list.

Regards
Felix

Am Donnerstag, den 23.06.2011, 08:43 +0100 schrieb Douglas Russell:
> Hi,
> 
> 
> I'm having a problem with an example of OSGi as a maven project.
> 
> 
> http://blogs.oracle.com/arungupta/entry/totd_124_osgi_declarative_services or 
> using NetBeans: 
> http://netbeans.org/kb/docs/javaee/maven-osgi-declarativeservices.html
> 
> 
> I've tried going through both sets of instructions on two different
> computers and I always end up with the same problem. I've been
> deploying to stable glassfish 3.1.
> 
> 
> I've zipped up my projects that I created in one of my attempts and
> they can be found
> here: 
> https://infra01.gimi.ox.ac.uk:8443/~douglas/problems/OSGiMavenProblem-20110616.zip
> 
> 
> The only change I've made compared to the instructions is that I found
> I have to change the org.apache.felix.scr.annotations dependency to
> 1.4 because of:
> 
> 
> 
>   Failed to execute goal org.apache.felix:maven-scr-plugin:1.7.0:scr
>    (generate-scr-scrdescriptor) on project helloservice: Please use
>   org.apache.felix:org.apache.felix.scr.annotations version 1.4.0 or
>                                 newer.
>                                    
>                                    
> 
> 
> All seems to go according to plan until the very end. I deploy the Web
> Client Application, but: 
> 
> 
>                           HTTP Status 500 - 
>                                    
>                         type Exception report 
>                                    
>                                message 
>                                    
> descriptionThe server encountered an internal error () that prevented
>                   it from fulfilling this request. 
>                                    
>                               exception 
>                                    
>  javax.servlet.ServletException: PWC1392: Error instantiating servlet
>          class com.mycompany.mavenhellowebclient.HelloClient 
>                              root cause 
>                                    
> com.sun.enterprise.container.common.spi.util.InjectionException: Error
>                   creating managed object for class
>             com.mycompany.mavenhellowebclient.HelloClient 
>                              root cause 
>                                    
>    com.sun.enterprise.container.common.spi.util.InjectionException:
>                Exception attempting to inject Env-Prop:
> com.mycompany.mavenhellowebclient.HelloClient/helloService@Field-Injectable 
> Resource. Class name = com.mycompany.mavenhellowebclient.HelloClient Field 
> [email protected]@@@ into class 
> com.mycompany.mavenhellowebclient.HelloClient 
>                              root cause 
>                                    
>            javax.naming.NamingException: Lookup failed for
> 'java:comp/env/com.mycompany.mavenhellowebclient.HelloClient/helloService' in 
> SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory,
>  
> java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl,
>  java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is 
> javax.naming.NamingException: Lookup failed for 'hello-service' in 
> SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory,
>  
> java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl,
>  java.naming.factory.url.pkgs=com.sun.enterprise.naming, 
> com.sun.enterprise.naming.logicalName=java:comp/env/com.mycompany.mavenhellowebclient.HelloClient/helloService}
>  [Root exception is javax.naming.NameNotFoundException: hello-service not 
> found]] 
>                              root cause 
>                                    
>   javax.naming.NamingException: Lookup failed for 'hello-service' in
> SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory,
>  
> java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl,
>  java.naming.factory.url.pkgs=com.sun.enterprise.naming, 
> com.sun.enterprise.naming.logicalName=java:comp/env/com.mycompany.mavenhellowebclient.HelloClient/helloService}
>  [Root exception is javax.naming.NameNotFoundException: hello-service not 
> found] 
>                              root cause 
>                                    
>      javax.naming.NameNotFoundException: hello-service not found
> 
> 
> Any suggestions would be much appreciated as I'm really stuck in my
> tracks at the moment.
> 
> 
> Douglas
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev


_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to