Hi, The ProtoBufServletContextInitializer #onStartup method, now get triggered. The issue was due to an 'Unmodifiable List' returend by the tomcat 'WebappServiceLoader'.
Thanks, On Thu, May 29, 2014 at 8:41 PM, Denuwanthi De Silva <denuwan...@wso2.com>wrote: > Hi, > > When I removed the annotation it still gets the > 'ProtoBufServletContextInitializer'. > > Thanks > > > On Thu, May 29, 2014 at 8:17 PM, Sagara Gunathunga <sag...@wso2.com>wrote: > >> >> [Adding dev@wso2] >> >> what happen if you comment out @HandlesType(...). annotation ? >> >> Thanks ! >> >> >> On Thu, May 29, 2014 at 7:52 PM, Denuwanthi De Silva <denuwan...@wso2.com >> > wrote: >> >>> Yes I added the @Protobuf to my webapp service class. In tomcat the >>> onstartup method identifies that class properly. >>> >>> But here now the initializer instance is created, but, #onStartup method >>> is not triggered. >>> >>> >>> >>> >>> On Thu, May 29, 2014 at 7:45 PM, Kasun Gajasinghe <kas...@wso2.com>wrote: >>> >>>> >>>> Great.. >>>> >>>> You do not have to manually call #onStartup method. It will get >>>> automatically called when it finds a class that has the annotation class >>>> mentioned in @HandlesType(...). >>>> >>>> So, just add your @ProtoBuff.. service class to your webapp, and see >>>> whether the SCI gets invoked. >>>> >>>> >>>> On Thu, May 29, 2014 at 7:40 PM, Denuwanthi De Silva < >>>> denuwan...@wso2.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> Yes, I changed it to 3.0 earlier due to that reason. >>>>> I was mistaken earlier, it does go into our probuf.war too. >>>>> Now the initializer class can be accessed. Only problem is to call >>>>> onStartup(java.util.Set<java.lang.Class<?>> c, >>>>> ServletContext<http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContext.html> >>>>> ctx). >>>>> Now i'm working on it >>>>> >>>>> Thanks. >>>>> >>>>> >>>>> On Thu, May 29, 2014 at 7:31 PM, Kasun Gajasinghe <kas...@wso2.com>wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> Just found out that ServletContainerInitializer s are only processed >>>>>> if the version attribute in web.xml is set to 3.0 or latter. The reason >>>>>> is >>>>>> this feature was introduced in Servlet 3.0 spec. So, make sure your >>>>>> webapps >>>>>> have the proper version. >>>>>> >>>>>> -- >>>>>> >>>>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >>>>>> email: kasung AT spamfree wso2.com >>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe >>>>>> blog: http://kasunbg.org >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Denuwanthi De Silva >>>>> Software Engineer; >>>>> WSO2 Inc.; http://wso2.com, >>>>> Email: denuwan...@wso2.com >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >>>> email: kasung AT spamfree wso2.com >>>> linked-in: http://lk.linkedin.com/in/gajasinghe >>>> blog: http://kasunbg.org >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Denuwanthi De Silva >>> Software Engineer; >>> WSO2 Inc.; http://wso2.com, >>> Email: denuwan...@wso2.com >>> >>> >>> >> >> >> -- >> Sagara Gunathunga >> >> Senior Technical Lead; WSO2, Inc.; http://wso2.com >> V.P Apache Web Services; http://ws.apache.org/ >> Linkedin; http://www.linkedin.com/in/ssagara >> Blog ; http://ssagara.blogspot.com >> >> > > > -- > Denuwanthi De Silva > Software Engineer; > WSO2 Inc.; http://wso2.com, > Email: denuwan...@wso2.com > > > -- Denuwanthi De Silva Software Engineer; WSO2 Inc.; http://wso2.com, Email: denuwan...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev