airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Amila Jayasekara <thejaka.am...@gmail.com>
Subject Re: Adding embedded tomcat as the default server for Airavata
Date Tue, 04 Dec 2012 00:40:11 GMT
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

Mime
View raw message