Hi Kasun,

Yes. I agree. Since TomEE 1.7.2 has been release now, I will sync up the
bundle with the 1.7.2 release, do the necessary changes and fix the
remaining issues.
Thanks

Best Regards
/Thusitha

On Thu, May 21, 2015 at 10:51 PM, KasunG Gajasinghe <[email protected]> wrote:

> Hi Thusitha,
>
> TomEE 1.7.3 will be released further down the line. And, it will depend on
> latest Tomcat versions as well. If Tomcat brings in any major changes,
> TomEE will too. This will cause of incompatibilities since Carbon 4.4.0 is
> on Tomcat 7.0.59.
>
> So, let's go with 1.7.2 when it'll be available. You can use the staging
> repo mentioned in the vote mail to build the TomEE 1.7.2 bundle for testing
> purposes. You do not have to build on snapshot version.
>
> Regards,
> KasunG
>
> On Thu, May 21, 2015 at 10:56 AM, Thusitha Thilina Dayaratne <
> [email protected]> wrote:
>
>> Looping the discussion through architecture.
>>
>> I've checked the TomEE 1.7.2 release vote. That has been canceled and
>> rerun. It will be end most probably tomorrow.
>>
>> Meanwhile the vote, one major issue has been fixed. According to TomEE
>> user group that fix will available from 1.7.3-SNAPSHOT. So should we go
>> with the 1.7.3-SNAPSHOT or do we go with 1.7.2-SNAPSHOT with a patch?
>>
>> Thanks
>> /Thusitha
>>
>> On Thu, May 21, 2015 at 8:18 PM, KasunG Gajasinghe <[email protected]>
>>  wrote:
>>
>>>
>>> * We did some modifications for the javax/xml/soap package in Carbon
>>> 4.4.0. Please check with Sameera.
>>>
>>> * You are getting a javax.naming.NameNotFoundException because the named
>>> jndi resource, org.superbiz.servlet.WebserviceServlet/helloPojo, didn't get
>>> registered. So, the issue is at webapp deployment. TomEE logs all the JNDi
>>> resources it registers. So, let's see that and for any deployment time
>>> errors.
>>>
>>> * for transform error messages - Can you find out from which library
>>> this error occurs? TomEE provides instrumentation if the JPA provider is
>>> OpenJPA. May be, just may be, the error is related to that.
>>>
>>> On Thu, May 21, 2015 at 8:38 AM, KasunG Gajasinghe <[email protected]>
>>>  wrote:
>>>
>>>> The tomee-ejb-example can be found here in product-as master -
>>>> modules/samples/product/JavaEE-TomEE/javaee-examples/
>>>>
>>>> On Thu, May 21, 2015 at 7:15 AM, Thusitha Thilina Dayaratne <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> This is just a quick update on the progress.
>>>>>
>>>>> ClassCastException occures due to a bug in TomEE. They have fixed it
>>>>> now in the trunk. Since it not available in the 1.7.2 I patched the class.
>>>>> Now that is fine.
>>>>> http://openejb.markmail.org/message/3lzv4ouqxz5otvha?q=type:users
>>>>> https://issues.apache.org/jira/browse/TOMEE-1590
>>>>>
>>>>>
>>>>> Is there a place that I can refer to the source of tomee-ejb-example?
>>>>> Is it the same thing on
>>>>> http://svn.apache.org/repos/asf/tomee/tomee/tags/tomee-1.6.0.2/examples/ejb-examples/
>>>>>
>>>>> When I'm run jndi dump using tomee-ejb-example war (available in
>>>>> integration test) I'm getting
>>>>>
>>>>>> *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding"
>>>>>> with message transform method call failed at
>>>>>> ../../../src/share/instrument/JPLISAgent.c line: 844
>>>>>> *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding"
>>>>>> with message transform method call failed at
>>>>>> ../../../src/share/instrument/JPLISAgent.c line: 844
>>>>>> *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding"
>>>>>> with message transform method call failed at
>>>>>> ../../../src/share/instrument/JPLISAgent.c line: 844
>>>>>> *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding"
>>>>>> with message transform method call failed at
>>>>>> ../../../src/share/instrument/JPLISAgent.c line: 844
>>>>>> *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding"
>>>>>> with message transform method call failed at
>>>>>> ../../../src/share/instrument/JPLISAgent.c line: 844
>>>>>> *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding"
>>>>>> with message transform method call failed at
>>>>>> ../../../src/share/instrument/JPLISAgent.c line: 844
>>>>>> *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding"
>>>>>> with message transform method call failed at
>>>>>> ../../../src/share/instrument/JPLISAgent.c line: 844
>>>>>
>>>>>
>>>>> But when I build the above mentioned source and run that app to get
>>>>> the jndi dump there is no issue.
>>>>>
>>>>> When I run the Webservice in tomee-ejb-example.war, I'm getting
>>>>> following exception
>>>>>
>>>>>> java.lang.LinkageError: loader constraint violation: loader (instance
>>>>>> of <bootloader>) previously initiated loading for a different type with
>>>>>> name "javax/xml/soap/MessageFactory"
>>>>>> at java.lang.ClassLoader.findBootstrapClass(Native Method)
>>>>>> at
>>>>>> java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1070)
>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:414)
>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>> at
>>>>>> org.wso2.carbon.webapp.mgt.loader.CarbonWebappClassLoader.loadClass(CarbonWebappClassLoader.java:99)
>>>>>> at
>>>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
>>>>>> at javax.xml.soap.FactoryFinder.newInstance(FactoryFinder.java:54)
>>>>>> at javax.xml.soap.FactoryFinder.find(FactoryFinder.java:122)
>>>>>> at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:85)
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.saaj.SAAJFactoryResolver.createMessageFactory(SAAJFactoryResolver.java:56)
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor.getFactory(SAAJOutInterceptor.java:87)
>>>>>> at
>>>>>> org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor.handleMessage(SAAJOutInterceptor.java:123)
>>>>>> at
>>>>>> org.apache.cxf.jaxws.handler.soap.SOAPHandlerInterceptor.handleMessage(SOAPHandlerInterceptor.java:120)
>>>>>> at
>>>>>> org.apache.cxf.jaxws.handler.soap.SOAPHandlerInterceptor.handleMessage(SOAPHandlerInterceptor.java:71)
>>>>>> at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:565)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:474)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:377)
>>>>>> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:330)
>>>>>> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
>>>>>> at
>>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
>>>>>> at com.sun.proxy.$Proxy137.hello(Unknown Source)
>>>>>>
>>>>>> at
>>>>>> org.superbiz.servlet.WebserviceServlet.doGet(WebserviceServlet.java:46)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>> at
>>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>>> at
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>>>>> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>>>>>> at
>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>>>>>> at
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>> at
>>>>>> org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke(RequestIntercepterValve.java:47)
>>>>>> at
>>>>>> org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104)
>>>>>> at
>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
>>>>>> at
>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>>>>>> at
>>>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
>>>>>> at
>>>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>>>>>> at
>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
>>>>>> at
>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>> at
>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>> at
>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>>>>>> at
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>>>>> at
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
>>>>>> at
>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
>>>>>> at
>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
>>>>>> at
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>> at
>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>> at java.lang.Thread.run(Thread.java:745)
>>>>>>
>>>>>
>>>>>
>>>>> When I run the same thing with the war that I build from source I'm
>>>>> getting
>>>>>
>>>>> *exception*
>>>>>
>>>>> javax.servlet.ServletException: Error instantiating servlet class 
>>>>> org.superbiz.servlet.WebserviceServlet
>>>>>   
>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>   
>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>   
>>>>> org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke(RequestIntercepterValve.java:47)
>>>>>   
>>>>> org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>>>>>   
>>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>   
>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>>>>>   
>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
>>>>>   
>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
>>>>>   
>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>   
>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
>>>>>   
>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
>>>>>   
>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>   
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>   
>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>   java.lang.Thread.run(Thread.java:745)
>>>>>
>>>>> *root cause*
>>>>>
>>>>> javax.naming.NameNotFoundException: Name 
>>>>> [org.superbiz.servlet.WebserviceServlet/helloPojo] is not bound in this 
>>>>> Context. Unable to find [org.superbiz.servlet.WebserviceServlet].
>>>>>   org.apache.naming.NamingContext.lookup(NamingContext.java:819)
>>>>>   org.apache.naming.NamingContext.lookup(NamingContext.java:167)
>>>>>   
>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>   
>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>   
>>>>> org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke(RequestIntercepterValve.java:47)
>>>>>   
>>>>> org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>>>>>   
>>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>   
>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>   
>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>>>>>   
>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
>>>>>   
>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
>>>>>   
>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>   
>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
>>>>>   
>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
>>>>>   
>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>   
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>   
>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>   java.lang.Thread.run(Thread.java:745)
>>>>>
>>>>>
>>>>>
>>>>> I will look in to them :)
>>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>>
>>>>>
>>>>> On Thu, May 21, 2015 at 9:49 AM, Thusitha Thilina Dayaratne <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Thanks.
>>>>>> I will try out them :)
>>>>>>
>>>>>> I also tested following CDI apps in the javaee examples
>>>>>>
>>>>>>    1. cdi-alternative   - Get an NPE
>>>>>>    2. cdi-decorator    - Works fine
>>>>>>    3. cdi-event          - Works fine
>>>>>>    4. cdi-inject          - Works fine
>>>>>>    5. cdi-interceptor  - Works fine
>>>>>>    6. cdi-produce      - Works fine
>>>>>>    7. cdi-qualifier      - Works fine
>>>>>>    8. cdi-scope         - Works fine
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, May 21, 2015 at 9:43 AM, KasunG Gajasinghe <[email protected]>
>>>>>>  wrote:
>>>>>>
>>>>>>> I have following notes for that exception- can you try the
>>>>>>> suggestions provided there?
>>>>>>>
>>>>>>> *ClassCast issue with jax-ws*
>>>>>>> how to get it work -
>>>>>>> * remove *javax.xml.ws.** from tomee bundle.
>>>>>>> * export org.apache.cxf.jaxws.spi.* -
>>>>>>> javax.xml.ws.spi.FactoryFinder$ConfigurationError: Provider
>>>>>>> org.apache.cxf.jaxws.spi.ProviderImpl not found
>>>>>>> * fix - "java.lang.RuntimeException: Cannot create a secure
>>>>>>> XMLInputFactory" - include new geronimo lib in lib/endorsed. -
>>>>>>> woodstox-core-asl, stax2-api is enuf
>>>>>>> * CNF - com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl
>>>>>>> - copy saaj-impl-1.3.18.jar to lib/endorsed.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, May 20, 2015 at 9:57 PM, Thusitha Thilina Dayaratne <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> These are the exceptions that I'm getting
>>>>>>>> I tested same tomee-ejb-example with tomee 1.6.0.3. There I get
>>>>>>>> same exceptions too. So it seems that it is not related to the 
>>>>>>>> upgrade. I'm
>>>>>>>> looking more into them
>>>>>>>>
>>>>>>>> *When trying JNDI dump in tomee-ejb-example*
>>>>>>>>
>>>>>>>>> java.lang.ClassCastException: java.util.HashSet cannot be cast to
>>>>>>>>> java.util.List
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.common.WsFactory.getObjectInstance(WsFactory.java:102)
>>>>>>>>> at
>>>>>>>>> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:141)
>>>>>>>>> at
>>>>>>>>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:842)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:167)
>>>>>>>>> at
>>>>>>>>> org.superbiz.servlet.JndiServlet.addBindings(JndiServlet.java:67)
>>>>>>>>> at
>>>>>>>>> org.superbiz.servlet.JndiServlet.addBindings(JndiServlet.java:71)
>>>>>>>>> at
>>>>>>>>> org.superbiz.servlet.JndiServlet.addBindings(JndiServlet.java:71)
>>>>>>>>> at org.superbiz.servlet.JndiServlet.doGet(JndiServlet.java:43)
>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke(RequestIntercepterValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
>>>>>>>>> at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>>>>> at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>> at java.lang.Thread.run(Thread.java:745)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> *When trying webservice under tomee-ejb-example*
>>>>>>>>
>>>>>>>>> java.lang.ClassCastException: java.util.HashSet cannot be cast to
>>>>>>>>> java.util.List
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.common.WsFactory.getObjectInstance(WsFactory.java:102)
>>>>>>>>> at
>>>>>>>>> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:141)
>>>>>>>>> at
>>>>>>>>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:842)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:830)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:830)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:830)
>>>>>>>>> at org.apache.naming.NamingContext.lookup(NamingContext.java:167)
>>>>>>>>> at
>>>>>>>>> org.apache.openejb.InjectionProcessor.fillInjectionProperties(InjectionProcessor.java:216)
>>>>>>>>> at
>>>>>>>>> org.apache.openejb.InjectionProcessor.construct(InjectionProcessor.java:120)
>>>>>>>>> at
>>>>>>>>> org.apache.openejb.InjectionProcessor.createInstance(InjectionProcessor.java:91)
>>>>>>>>> at
>>>>>>>>> org.apache.openejb.core.WebContext.newInstance(WebContext.java:145)
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.catalina.JavaeeInstanceManager.newInstance(JavaeeInstanceManager.java:46)
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.catalina.JavaeeInstanceManager.newInstance(JavaeeInstanceManager.java:66)
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.catalina.JavaeeInstanceManager.newInstance(JavaeeInstanceManager.java:61)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1148)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:864)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:134)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke(RequestIntercepterValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
>>>>>>>>> at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>>>>> at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>> at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2015-05-21 09:21:04,810]  WARN
>>>>>>>>> {org.apache.openejb.InjectionProcessor} -  Injection data not found 
>>>>>>>>> in JNDI
>>>>>>>>> context:
>>>>>>>>> jndiName='comp/env/org.superbiz.servlet.WebserviceServlet/helloPojo',
>>>>>>>>> target=org.superbiz.servlet.WebserviceServlet/helloPojo
>>>>>>>>> [2015-05-21 09:21:04,811] ERROR
>>>>>>>>> {org.apache.catalina.core.StandardWrapperValve} -  Servlet.service() 
>>>>>>>>> for
>>>>>>>>> servlet [WebserviceServlet] in context with path
>>>>>>>>> [/tomee-ejb-examples-1.1.0] threw exception
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>> at
>>>>>>>>> org.superbiz.servlet.WebserviceServlet.doGet(WebserviceServlet.java:46)
>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>>>>>>>> at
>>>>>>>>> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.statistics.webapp.RequestIntercepterValve.invoke(RequestIntercepterValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPublisherValve.invoke(WebAppStatisticPublisherValve.java:104)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>>>>> at
>>>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>>>>>>>> at
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
>>>>>>>>> at
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
>>>>>>>>> at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>>>>> at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>>>>> at
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>> at java.lang.Thread.run(Thread.java:745)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, May 21, 2015 at 3:57 AM, KasunG Gajasinghe <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Awesome.. Can you send me the exceptions you are seeing?
>>>>>>>>>
>>>>>>>>> There are several samples here. [1] We have verify all of them as
>>>>>>>>> well.
>>>>>>>>>
>>>>>>>>> [1] https://github.com/wso2as-developer/javaee-samples
>>>>>>>>>
>>>>>>>>> On Wed, May 20, 2015 at 11:41 AM, Thusitha Thilina Dayaratne <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I updated the TomEE bundle and created the TomEE resource bundle.
>>>>>>>>>> Now AS getting build and start successfully.
>>>>>>>>>> When I run the existing integration tests some of them get
>>>>>>>>>> failed. Then I manually deployed the 3 apps in javaee test under
>>>>>>>>>> integration module
>>>>>>>>>>
>>>>>>>>>>    1. CDI-produce app - After some openwebbeans patching now
>>>>>>>>>>    this is working.
>>>>>>>>>>    2. jpa-student-register - this works fine
>>>>>>>>>>    3. tomee-ejb-example - throws some exceptions.
>>>>>>>>>>
>>>>>>>>>> Currently working on fixing the exception in tomee-ejb-example
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> --
>>>>>>>>>> Thusitha Dayaratne
>>>>>>>>>> Software Engineer
>>>>>>>>>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>>>>>>>>
>>>>>>>>>> Mobile  +94712756809
>>>>>>>>>> Blog      alokayasoya.blogspot.com
>>>>>>>>>> About    http://about.me/thusithathilina
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> *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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thusitha Dayaratne
>>>>>>>> Software Engineer
>>>>>>>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>>>>>>
>>>>>>>> Mobile  +94712756809
>>>>>>>> Blog      alokayasoya.blogspot.com
>>>>>>>> About    http://about.me/thusithathilina
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> *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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thusitha Dayaratne
>>>>>> Software Engineer
>>>>>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>>>>
>>>>>> Mobile  +94712756809
>>>>>> Blog      alokayasoya.blogspot.com
>>>>>> About    http://about.me/thusithathilina
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thusitha Dayaratne
>>>>> Software Engineer
>>>>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>>>
>>>>> Mobile  +94712756809
>>>>> Blog      alokayasoya.blogspot.com
>>>>> About    http://about.me/thusithathilina
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *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
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> *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
>>>
>>>
>>>
>>
>>
>>
>> --
>> Thusitha Dayaratne
>> Software Engineer
>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>
>> Mobile  +94712756809
>> Blog      alokayasoya.blogspot.com
>> About    http://about.me/thusithathilina
>>
>>
>> On Thu, May 21, 2015 at 4:58 PM, Thusitha Thilina Dayaratne <
>> [email protected]> wrote:
>>
>>> Hi,
>>>
>>> This is to inform the current progress of WSO2-AS upgrade for TomEE 1.7.2
>>> Since TomEE 1.7.2 still not released yet we are using 1.7.2-SNAPSHOT at
>>> the moment.
>>> I updated the TomEE bundle and created the TomEE resource bundle. Now
>>> WSO2-AS is getting build and server can be start without any issues with
>>> the TomEE listener.
>>>
>>> When I run the existing integration tests some of them get failed. Then
>>> I manually deployed the 3 apps that are available under javaee in
>>> as-integration module and following apps which are available in the[1]
>>>
>>>    1. CDI-produce app      - After a openwebbeans patching now this is
>>>    working.
>>>    2. jpa-student-register  - this works fine
>>>    3. tomee-ejb-example   - Get some exceptions.
>>>    4. cdi-alternative           - Get an NPE
>>>    5. cdi-decorator            - Works fine
>>>    6. cdi-event                  - Works fine
>>>    7. cdi-inject                  - Works fine
>>>    8. cdi-interceptor          - Works fine
>>>    9. cdi-produce              - Works fine
>>>    10. cdi-qualifier              - Works fine
>>>    11. cdi-scope                 - Works fine
>>>
>>> Currently I'm working on fixing the remaining issues.
>>>
>>> [1] https://github.com/wso2as-developer/javaee-samples
>>>
>>> Thanks
>>> Best Regards
>>> --
>>> Thusitha Dayaratne
>>> Software Engineer
>>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>>
>>> Mobile  +94712756809
>>> Blog      alokayasoya.blogspot.com
>>> About    http://about.me/thusithathilina
>>>
>>>
>>
>>
>> --
>> Thusitha Dayaratne
>> Software Engineer
>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>
>> Mobile  +94712756809
>> Blog      alokayasoya.blogspot.com
>> About    http://about.me/thusithathilina
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
>
> *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
>
>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Thusitha Dayaratne
Software Engineer
WSO2 Inc. - lean . enterprise . middleware |  wso2.com

Mobile  +94712756809
Blog      alokayasoya.blogspot.com
About    http://about.me/thusithathilina
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to