Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 324646

Summary: Starting Tomcat v7.0 Server at localhost
Product: [WebTools] WTP ServerTools Reporter: Murugapandian Ramaiah <barathee>
Component: jst.serverAssignee: Larry Isaacs <larryisaacs>
Status: RESOLVED WORKSFORME QA Contact: Angel Vera <arvera>
Severity: normal    
Priority: P3 CC: barathee, dipesh3535, kentarou
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows Vista   
Whiteboard:

Description Murugapandian Ramaiah CLA 2010-09-07 08:02:44 EDT
What steps will reproduce the problem?
1. add a tomcat 6 server
2. check in to SVN
3. remove tomcat 6 server
4. add tomcat 7 server
5. start it

This is something similar to http://www.eclipse.org/forums/index.php?t=msg&goto=557431&S=432a9edd157438a3661ca16edfe4a4ab which is not answered

-- Error Details --
Date: Tue Sep 07 12:41:16 BST 2010
Message: An internal error occurred during: "Starting Tomcat v7.0 Server at localhost".
Severity: Error
Product: Eclipse 1.2.0.20090618-0904 (org.eclipse.epp.package.jee.product)
Plugin: org.eclipse.core.jobs
Session Data:
eclipse.buildId=I20090611-1540
java.version=1.6.0_21
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product


Exception Stack Trace:
java.lang.NoSuchMethodError: org.eclipse.wst.server.core.model.ServerBehaviourDelegate.getTempDirectory(Z)Lorg/eclipse/core/runtime/IPath;
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getTempDirectory(TomcatServerBehaviour.java:619)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatVersionHelper.getStandardBaseDirectory(TomcatVersionHelper.java:154)
	at org.eclipse.jst.server.tomcat.core.internal.Tomcat70Handler.getRuntimeBaseDirectory(Tomcat70Handler.java:125)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServer.getRuntimeBaseDirectory(TomcatServer.java:271)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getRuntimeBaseDirectory(TomcatServerBehaviour.java:103)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getRuntimeProgramArguments(TomcatServerBehaviour.java:115)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.setupLaunchConfiguration(TomcatServerBehaviour.java:832)
	at org.eclipse.wst.server.core.internal.Server.setupLaunchConfiguration(Server.java:1440)
	at org.eclipse.wst.server.core.internal.Server.getLaunchConfiguration(Server.java:1526)
	at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3048)
	at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3001)
	at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:300)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Dipesh Sharma CLA 2010-11-22 16:03:28 EST
I am using Tomcat 5.5. It used to work fine, but when i installed Hibernate Tools on eclipse it has stopped working.


Following is the stack trace i get while trying to start server

Messsage:
An internal error occurred during: "Starting Tomcat v5.5 Server at localhost".


java.lang.NoSuchMethodError: org.eclipse.wst.server.core.model.ServerBehaviourDelegate.getTempDirectory(Z)Lorg/eclipse/core/runtime/IPath;
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getTempDirectory(TomcatServerBehaviour.java:619)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatVersionHelper.getStandardBaseDirectory(TomcatVersionHelper.java:154)
	at org.eclipse.jst.server.tomcat.core.internal.Tomcat50Handler.getRuntimeBaseDirectory(Tomcat50Handler.java:118)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServer.getRuntimeBaseDirectory(TomcatServer.java:271)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getRuntimeBaseDirectory(TomcatServerBehaviour.java:103)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getRuntimeProgramArguments(TomcatServerBehaviour.java:115)
	at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.setupLaunchConfiguration(TomcatServerBehaviour.java:832)
	at org.eclipse.wst.server.core.internal.Server.setupLaunchConfiguration(Server.java:1440)
	at org.eclipse.wst.server.core.internal.Server.getLaunchConfiguration(Server.java:1526)
	at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3048)
	at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3001)
	at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:300)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 2 Larry Isaacs CLA 2011-01-04 11:18:32 EST
This would only occur if a 3.2.x version of the org.eclipse.jst.server.tomcat.core plug-in was run with a 3.1.x or pre-05/06/2010 pre-release 3.2 version of the org.eclipse.wst.server.core plug-in.  This implies the eclipse installation is corrupt, possibly by using a WTP 3.2.x update site with a 3.4 Eclipse containing 3.1.x WTP.  Sorry for not responding sooner.  I'll assume that these problems went away with some form of "re-installation" and mark this bug as WORKSFORME.  If there is still a problem, please re-open.