Tomcat Deployment problem [message #79503] |
Thu, 27 March 2008 11:31  |
Eclipse User |
|
|
|
Hi,
When i tried to deploy my RAP application war file on to tomcat, i get the
following errors on the browser side:
"
HTTP Status 404 - BridgeServlet: /webtda/rap
type Status report
message BridgeServlet: /webtda/rap
description The requested resource (BridgeServlet: /webtda/rap) is not
available.
"
ON THE LOGS:
!ENTRY org.eclipse.equinox.http.servletbridge 4 0 2008-03-27 20:54:25.530
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The activator
org.eclipse.equinox.http.servletbridge.internal.Activator for bundle
org.eclipse.equinox.http.servletbridge is invalid
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:141)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl.re sumeBundles(PackageAdminImpl.java:268)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl.do ResolveBundles(PackageAdminImpl.java:236)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1. run(PackageAdminImpl.java:164)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.Error: Unresolved compilation problems:
The type javax.servlet.http.HttpServlet cannot be resolved. It is
indirectly referenced from required .class files
The method registerServletDelegate(HttpServlet) in the type BridgeServlet
is not applicable for the arguments (HttpServiceServlet)
The method unregisterServletDelegate(HttpServlet) in the type
BridgeServlet is not applicable for the arguments (HttpServiceServlet)
at
org.eclipse.equinox.http.servletbridge.internal.Activator.<init >(Activator.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:136)
... 8 more
Root exception:
java.lang.Error: Unresolved compilation problems:
The type javax.servlet.http.HttpServlet cannot be resolved. It is
indirectly referenced from required .class files
The method registerServletDelegate(HttpServlet) in the type BridgeServlet
is not applicable for the arguments (HttpServiceServlet)
The method unregisterServletDelegate(HttpServlet) in the type
BridgeServlet is not applicable for the arguments (HttpServiceServlet)
at
org.eclipse.equinox.http.servletbridge.internal.Activator.<init >(Activator.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:136)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl.re sumeBundles(PackageAdminImpl.java:268)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl.do ResolveBundles(PackageAdminImpl.java:236)
at
org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1. run(PackageAdminImpl.java:164)
at java.lang.Thread.run(Thread.java:619)
!ENTRY org.eclipse.core.runtime 2 0 2008-03-27 20:54:25.733
!MESSAGE Authorization infrastructure
(org.eclipse.core.runtime.compatibility.auth) not installed.
!STACK 0
java.lang.NoClassDefFoundError:
org/eclipse/core/internal/runtime/auth/AuthorizationHandler
at
org.eclipse.core.internal.runtime.InternalPlatform.initializ eAuthorizationHandler(InternalPlatform.java:603)
at
org.eclipse.core.internal.runtime.InternalPlatform.start(Int ernalPlatform.java:745)
at
org.eclipse.core.internal.runtime.PlatformActivator.start(Pl atformActivator.java:31)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
at
org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:111)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:417)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:340)
at
org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
at
org.eclipse.osgi.framework.internal.core.MultiSourcePackage. loadClass(MultiSourcePackage.java:31)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:405)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319 )
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:161)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:501)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:471)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:430)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:413)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:340)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:408)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:289)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:134)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
at
org.eclipse.update.internal.configurator.ConfigurationActiva tor.installBundles(ConfigurationActivator.java:218)
at
org.eclipse.update.internal.configurator.ConfigurationActiva tor.start(ConfigurationActivator.java:82)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)
!ENTRY org.eclipse.update.configurator 2008-03-27 20:54:25.780
!MESSAGE Could not install bundle
update@plugins/org.eclipse.equinox.http.servlet_1.0.100.200803272043.jar
The activator org.eclipse.equinox.http.servlet.internal.Activator for
bundle org.eclipse.equinox.http.servlet is invalid
!ENTRY org.eclipse.equinox.http.servletbridge 4 0 2008-03-27 20:54:25.811
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The activator
org.eclipse.equinox.http.servletbridge.internal.Activator for bundle
org.eclipse.equinox.http.servletbridge is invalid
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:141)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)
Caused by: java.lang.Error: Unresolved compilation problems:
The type javax.servlet.http.HttpServlet cannot be resolved. It is
indirectly referenced from required .class files
The method registerServletDelegate(HttpServlet) in the type BridgeServlet
is not applicable for the arguments (HttpServiceServlet)
The method unregisterServletDelegate(HttpServlet) in the type
BridgeServlet is not applicable for the arguments (HttpServiceServlet)
at
org.eclipse.equinox.http.servletbridge.internal.Activator.<init >(Activator.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:136)
... 10 more
Root exception:
java.lang.Error: Unresolved compilation problems:
The type javax.servlet.http.HttpServlet cannot be resolved. It is
indirectly referenced from required .class files
The method registerServletDelegate(HttpServlet) in the type BridgeServlet
is not applicable for the arguments (HttpServiceServlet)
The method unregisterServletDelegate(HttpServlet) in the type
BridgeServlet is not applicable for the arguments (HttpServiceServlet)
at
org.eclipse.equinox.http.servletbridge.internal.Activator.<init >(Activator.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:136)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)
!ENTRY org.eclipse.osgi 4 0 2008-03-27 20:54:25.858
!MESSAGE Bundle
initial@reference :file:plugins/org.eclipse.equinox.http.servletbridge_1.0.0.2 00803272043.jar/
[3] is not active.
I used the servlet bundle project set provided under eclipse equinox
project site.
Why do we get these errors?
Could someone help me out of this.
Regards,
Murali
|
|
|
|
|
|
|
|
|
|
|
|
Re: Tomcat Deployment problem [message #81016 is a reply to message #80924] |
Wed, 02 April 2008 11:57   |
Eclipse User |
|
|
|
Stefan/Murali/Frank,
I was able to successfully deploy the war file yesterday. The work
around is
1) After importing the required plugins using the Team Project Set file,
export these 4 plugins to your local dir. Do this one by one and export
them as deployable plugins
javax.servlet
org.eclipse.equinox.http.registry
org.eclipse.equinox.http.servlet
org.eclipse.equinox.http.servletbridge
2) Now delete them (with contents) from your workspace
3) Now Re-import them from the local disk into your workspace.
The difference here is these are in binary form and wont be re-compiled
by PDE Builder again.
4) Run your features build after clearing the previous build folder.
This time you should not see any logs.zip file.
I think there is some issue when PDE builder compiles these plugins
together (not one by one) it runs into some dependencies (cyclic) and
gets thrown off.
If we use precompiled plugins, the only thing that needs to be compiled
is our project. Less chance of errors there :)
org.eclipse.equinox.servletbridge.jar is built during this PDE build by
itself. You dont need to add it as a dependency in your feature.
Try it and let us know how it goes.
Cheers,
Arpit
Stefan Röck wrote:
> Hi,
>
> just a guess: the plugin "org.eclipse.equinox.servletbridge" is missing
> (don't mix up with "org.eclipse.equinox.http.servletbridge").
>
> Regards,
> Stefan.
>
> Murali Krishna schrieb:
>> The following is my feature.xml.
>> When i replace the servlet bridge bundle with an older one, 2007-05-02
>> version, it works fine.When u execute the script, a newer version of
>> it is generated and it gives us this problem.
>>
>> Is anything missing from the file.
>> DO please look into this.
>>
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <feature
>> id="com.demo.app.feature"
>> label="Demo App"
>> version="1.0.0.0"
>> provider-name="Demo">
>>
>> <description url="http://www.example.com/description">
>> [Enter Feature Description here.]
>> </description>
>>
>> <copyright url="http://www.example.com/copyright">
>> [Enter Copyright Description here.]
>> </copyright>
>>
>> <license url="http://www.example.com/license">
>> [Enter License Description here.]
>> </license>
>>
>> <plugin
>> id="org.eclipse.core.commands"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.core.contenttype"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.core.jobs"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.core.runtime"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.equinox.common"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.equinox.http.registry"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.equinox.http.servlet"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.equinox.http.servletbridge"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.equinox.preferences"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.equinox.registry"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.osgi"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.osgi.services"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.rap.jface"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.rap.rwt"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.rap.ui.workbench"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.update.configurator"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.core.expressions"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.equinox.app"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.rap.ui"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="com.demo.app"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> <plugin
>> id="org.eclipse.rap.ui.forms"
>> download-size="0"
>> install-size="0"
>> version="0.0.0"
>> unpack="false"/>
>>
>> </feature>
>>
>>
|
|
|
|
Re: Tomcat Deployment problem [message #81213 is a reply to message #81112] |
Thu, 03 April 2008 13:00  |
Eclipse User |
|
|
|
Originally posted by: benjamin.wolff.web.de
Hi,
don't know if it related to this or if it still exists but i had to
remove the cvs javax.servlet and use the one in the latest rap target
platform (which means NO javax.servlet project in the workspace).
somehow the cvs javax.servlet v2.4 was screwed up after i updated it
from cvs (as i did daily for a long time with no problems). there were
no errors within the projects but the pde export always created the zip
file with javax.servlet errors etc. so i deleted it from the workspace
so the javax.servlet from the target platform was used and it worked.
didn't check if the problem still persits, but maybe you're experiencing
the same.
mfg
ben w.
Murali Krishna schrieb:
> Arpit,
> Thanks for the solution.It worked and i presume there is a problem with
> the PDE builder in resolving cyclic dependencies.
> Cheers,
> Murali
>
|
|
|
Powered by
FUDForum. Page generated in 0.04676 seconds