airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lahiru Gunathilake <glah...@gmail.com>
Subject Re: Adding embedded tomcat as the default server for Airavata
Date Tue, 04 Dec 2012 04:09:30 GMT
Hi Amila,

When you create your pack (with tomcat-binary) you need to remove all the
tomcat jars from lib directory , otherwise there will be conflicts with
classes.

I hope this will fix your issue.

Regards
Lahiru

On Mon, Dec 3, 2012 at 7:40 PM, Amila Jayasekara <thejaka.amila@gmail.com>wrote:

> Hi Lahiru,
>
> After taking files from modified distribution, I am getting error in [1].
> This is how I map files in new structure
>
> tomcat.work.dir = apache tomcat installation
> airavata.work.dir = airavata distribution.
>
> <copy todir="${tomcat.work.dir}/webapps/axis2-${axis2.version}/WEB-INF">
>                                     <fileset
> dir="${airavata.work.dir}/repository/"/>
>                                 </copy>
>                                 <copy
> todir="${tomcat.work.dir}/webapps/axis2-${axis2.version}/WEB-INF/lib">
>                                     <fileset
> dir="${airavata.work.dir}/lib/"/>
>                                 </copy>
>                                 <copy
> todir="${tomcat.work.dir}/webapps/axis2-${axis2.version}/WEB-INF/classes">
>                                     <fileset
> dir="${airavata.work.dir}/bin/">
>                                         <exclude name="axis2.xml"/>
>                                     </fileset>
>                                 </copy>
>                                 <copy
>
> todir="${tomcat.work.dir}/webapps/axis2-${axis2.version}/WEB-INF/classes/database_scripts">
>                                     <fileset
> dir="${airavata.work.dir}/bin/database_scripts"/>
>                                 </copy>
>
> Is there anything else I need to do ?
>
> Thanks
> Amila
>
> [1]
>
> SEVERE: Error deploying web application archive axis2-webapp-1.5.1.war
> java.lang.NoClassDefFoundError: org/apache/tomcat/PeriodicEventListener
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
>         at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
>         at
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
>         at
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
>         at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
>         at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
>         at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:525)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.tomcat.PeriodicEventListener
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
>         ... 34 more
>
>
> On Mon, Dec 3, 2012 at 4:49 PM, Lahiru Gunathilake <glahiru@gmail.com>
> wrote:
> > On Mon, Dec 3, 2012 at 4:45 PM, Amila Jayasekara <
> thejaka.amila@gmail.com>wrote:
> >
> >> Please let us know before you commit configuration file change.
> >>
> >> Noted
> >
> > Regards
> > Lahiru
> >
> >> Thanks
> >> Amila
> >>
> >> On Mon, Dec 3, 2012 at 4:32 PM, Lahiru Gunathilake <glahiru@gmail.com>
> >> wrote:
> >> > Hi Amila,
> >> >
> >> > Please do the integration test work based on the given structure.
> Before
> >> > fix that I need to handle out rest service, so u don't have to start
> it
> >> > with cargo, once when I work on some further structure change i will
> >> change
> >> > the integration tests too.
> >> >
> >> > I prefer u send a patch when u come to a working state with
> integration
> >> > test.
> >> >
> >> > I apologize for the inconvenience.
> >> >
> >> > Thanks
> >> > Lahiru
> >> >
> >> >
> >> >
> >> > On Mon, Dec 3, 2012 at 4:28 PM, Amila Jayasekara <
> >> thejaka.amila@gmail.com>wrote:
> >> >
> >> >> Hi Lahiru,
> >> >>
> >> >> This has direct impact on what i have been doing. Integration tests
> >> >> heavily depends on the structure of the distribution. Currently
> almost
> >> >> everything is broken in my implementation. When are you going to
> >> >> finalize about configuration files ?
> >> >>
> >> >> Thanks
> >> >> Amila
> >> >>
> >> >> On Mon, Dec 3, 2012 at 4:23 PM, Lahiru Gunathilake <
> glahiru@gmail.com>
> >> >> wrote:
> >> >> > Hi Devs,
> >> >> >
> >> >> > I have added embedded tomcat as the default server and changed
the
> >> >> > distribution structure in to a simple one. I am Registering
> >> Axis2Servlet
> >> >> in
> >> >> > to tomcat and still have to handle the rest service and  have
to
> >> register
> >> >> > the rest service Servlet too.
> >> >> >
> >> >> > -distribution
> >> >> >   - lib - all the libraries
> >> >> >   - repository - axis2 repository which contains services and
> modules
> >> >> > directories
> >> >> >     - services - all the axis2 services
> >> >> >     - modules  - all the axis2 modules
> >> >> >   bin - This contains all the binaries and configuration files
> >> >> >     database_scripts - database scripts
> >> >> >
> >> >> > Right now I have all the configuration files in the bin, when
i put
> >> them
> >> >> in
> >> >> > to outside conf folder and add it in to classpath i am getting
some
> >> >> errors,
> >> >> > so I temporarily added them to bin.
> >> >> >
> >> >> > We don't have that complex structure anymore.. Once I finish the
> rest
> >> of
> >> >> > the things I will ad a document to the site.
> >> >> >
> >> >> > Regards
> >> >> > Lahiru
> >> >> > --
> >> >> > System Analyst Programmer
> >> >> > PTI Lab
> >> >> > Indiana University
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > System Analyst Programmer
> >> > PTI Lab
> >> > Indiana University
> >>
> >
> >
> >
> > --
> > System Analyst Programmer
> > PTI Lab
> > Indiana University
>



-- 
System Analyst Programmer
PTI Lab
Indiana University

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message