Hi, I have already added several samples and now writing test cases for them. For now I can copy war files from samples/target folders to tomcat web app folder and run the test. But with the offline discussion I had with KasunG, this file copying will not going to work in future docker based test environment.
@DarshanaW How we are going to cater this situation? Thanks On Mon, Jul 18, 2016 at 4:59 PM, Kishanthan Thangarajah <[email protected] > wrote: > > > On Mon, Jul 18, 2016 at 11:55 AM, Lakshman Udayakantha <[email protected] > > wrote: > >> Hi, >> >> As a part of this we will migrate samples and test cases from AS 5.3.0. >> There are 45+ samples in AS 5.3.0. As per the offline chat with KasunG, It >> will exclude axis2 samples from migration. Other JaxWS-RS, JavaEE samples >> etc. and relevant test cases will be include in new AS. >> > > +1. > > These samples will be shipped with AS and we also need to provide the > similar ant run script / maven to build and deploy them. > > >> Thanks >> >> On Fri, Jul 15, 2016 at 10:50 AM, Lakshman Udayakantha < >> [email protected]> wrote: >> >>> [Adding KalpaW] >>> >>> On Thu, Jul 14, 2016 at 10:05 PM, Lakshman Udayakantha < >>> [email protected]> wrote: >>> >>>> Pull request is in [1] >>>> >>>> [1] https://github.com/wso2/product-as/pull/351 >>>> >>>> Thanks >>>> >>>> On Thu, Jul 14, 2016 at 10:04 PM, Lakshman Udayakantha < >>>> [email protected]> wrote: >>>> >>>>> Hi Carbon Team, >>>>> >>>>> Could you review and merge the pull which is done for the TomEE >>>>> integration? After the offline discussion with KasunG, added a dummy >>>>> runtime as well. >>>>> >>>>> Thanks >>>>> >>>>> On Thu, Jul 14, 2016 at 4:34 PM, KasunG Gajasinghe <[email protected]> >>>>> wrote: >>>>> >>>>>> >>>>>> >>>>>> On Thu, Jul 14, 2016 at 4:27 PM, Lakshman Udayakantha < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi KasunG, >>>>>>> >>>>>>> This was almost done except jaxrs_basic web app not deploying >>>>>>> properly. Got exception [1]. Anyway I checked for the class which says >>>>>>> CNF >>>>>>> and it was there in classpath. This jaxrs_basic web app needs CXF >>>>>>> runtime >>>>>>> jars and this web app using to demonstrate custom runtime environment >>>>>>> support. Anyhow TomEE already bundling CXF runtime, it seems not >>>>>>> appropriate CXF as a separate runtime. right?. >>>>>>> >>>>>> >>>>>> Yes, that seems to be the case. Since CXF is coming from TomEE, CXF >>>>>> is not needed as a runtime. But, TomEE only packs CXF's jax-rs related >>>>>> libs. We need to ship jax-ws libs as well. >>>>>> >>>>>> >>>>>>> How about creating a separate run time rather than CXF and creating >>>>>>> another web app to test that and bundling current CXF jars in lib >>>>>>> itself? >>>>>>> >>>>>>> [1] SEVERE [localhost-startStop-1] >>>>>>> org.apache.catalina.core.StandardContext.listenerStart Exception sending >>>>>>> context initialized event to listener instance of class >>>>>>> org.springframework.web.context.ContextLoaderListener >>>>>>> >>>>>>> org.springframework.beans.factory.BeanDefinitionStoreException: >>>>>>> Unexpected exception parsing XML document from ServletContext resource >>>>>>> [/WEB-INF/customBeans.xml]; nested exception is >>>>>>> org.springframework.beans.FatalBeanException: Invalid NamespaceHandler >>>>>>> class [org.apache.cxf.jaxrs.spring.NamespaceHandler] for namespace [ >>>>>>> http://cxf.apache.org/jaxrs]: problem with handler class file or >>>>>>> dependent class; nested exception is java.lang.NoClassDefFoundError: >>>>>>> org/springframework/beans/factory/xml/NamespaceHandlerSupport >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:414) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) >>>>>>> >>>>>>> at >>>>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125) >>>>>>> >>>>>>> at >>>>>>> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94) >>>>>>> >>>>>>> at >>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) >>>>>>> >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:609) >>>>>>> >>>>>>> at >>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:510) >>>>>>> >>>>>>> at >>>>>>> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444) >>>>>>> >>>>>>> at >>>>>>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326) >>>>>>> >>>>>>> at >>>>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4716) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5178) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) >>>>>>> >>>>>>> at >>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >>>>>>> >>>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >>>>>>> >>>>>>> at >>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >>>>>>> >>>>>>> at >>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >>>>>>> >>>>>>> at java.lang.Thread.run(Thread.java:745) >>>>>>> >>>>>>> Caused by: org.springframework.beans.FatalBeanException: Invalid >>>>>>> NamespaceHandler class [org.apache.cxf.jaxrs.spring.NamespaceHandler] >>>>>>> for >>>>>>> namespace [http://cxf.apache.org/jaxrs]: problem with handler class >>>>>>> file or dependent class; nested exception is >>>>>>> java.lang.NoClassDefFoundError: >>>>>>> org/springframework/beans/factory/xml/NamespaceHandlerSupport >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:140) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1406) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1401) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:168) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392) >>>>>>> >>>>>>> ... 26 more >>>>>>> >>>>>>> Caused by: java.lang.NoClassDefFoundError: >>>>>>> org/springframework/beans/factory/xml/NamespaceHandlerSupport >>>>>>> >>>>>>> at java.lang.ClassLoader.defineClass1(Native Method) >>>>>>> >>>>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:760) >>>>>>> >>>>>>> at >>>>>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) >>>>>>> >>>>>>> at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) >>>>>>> >>>>>>> at java.net.URLClassLoader.access$100(URLClassLoader.java:73) >>>>>>> >>>>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:368) >>>>>>> >>>>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:362) >>>>>>> >>>>>>> at java.security.AccessController.doPrivileged(Native Method) >>>>>>> >>>>>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:361) >>>>>>> >>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >>>>>>> >>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >>>>>>> >>>>>>> at java.lang.Class.forName0(Native Method) >>>>>>> >>>>>>> at java.lang.Class.forName(Class.java:348) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1268) >>>>>>> >>>>>>> at >>>>>>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1116) >>>>>>> >>>>>>> at org.springframework.util.ClassUtils.forName(ClassUtils.java:250) >>>>>>> >>>>>>> at >>>>>>> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:125) >>>>>>> >>>>>>> ... 33 more >>>>>>> >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> On Fri, Jul 8, 2016 at 11:27 AM, Lakshman Udayakantha < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> We are working on $subject. Anyway after integration, custom >>>>>>>> runtime environment feature is broken because TomEE is using different >>>>>>>> class loading behaviour. We need to override the class loading >>>>>>>> behaviour in >>>>>>>> TomEE in order to preserve the behaviour of this feature of AS. After a >>>>>>>> discussion on TomEE dev mailing thread, It was suggested to use >>>>>>>> ClassLoaderEnricher API They provided. After fixing this we need >>>>>>>> to test the distribution with java EE samples. >>>>>>>> >>>>>>>> Thanks >>>>>>>> -- >>>>>>>> Lakshman Udayakantha >>>>>>>> WSO2 Inc. www.wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> Mobile: *0714388124 <0714388124>* >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Lakshman Udayakantha >>>>>>> WSO2 Inc. www.wso2.com >>>>>>> lean.enterprise.middleware >>>>>>> Mobile: *0714388124 <0714388124>* >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc. >>>>>> email: kasung AT spamfree wso2.com >>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe >>>>>> blog: http://kasunbg.org >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Lakshman Udayakantha >>>>> WSO2 Inc. www.wso2.com >>>>> lean.enterprise.middleware >>>>> Mobile: *0714388124* >>>>> >>>>> >>>> >>>> >>>> -- >>>> Lakshman Udayakantha >>>> WSO2 Inc. www.wso2.com >>>> lean.enterprise.middleware >>>> Mobile: *0714388124* >>>> >>>> >>> >>> >>> -- >>> Lakshman Udayakantha >>> WSO2 Inc. www.wso2.com >>> lean.enterprise.middleware >>> Mobile: *0714388124* >>> >>> >> >> >> -- >> Lakshman Udayakantha >> WSO2 Inc. www.wso2.com >> lean.enterprise.middleware >> Mobile: *0714388124* >> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > *Kishanthan Thangarajah* > Technical Lead, > Platform Technologies Team, > WSO2, Inc. > lean.enterprise.middleware > > Mobile - +94773426635 > Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>* > Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>* > -- Lakshman Udayakantha WSO2 Inc. www.wso2.com lean.enterprise.middleware Mobile: *0717429601*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
