在Eclipse中配置Tomcat 6

14 浏览
0 Comments

在Eclipse中配置Tomcat 6

我在配置我的Eclipse EE以运行Tomcat 6时遇到了问题(我的公司尚未迁移到Tomcat 7)。我试图按照这些说明进行操作。我进入底部面板的服务器选项卡,点击New->Server,然后选择Apache->Tomcat 6。然后我按照以下屏幕进行了一系列操作:

图1

图2

最后出现了错误消息:

图3

以下是我的Tomcat conf目录(C:\home\SFTWR\tomcat6\conf)的内容:

catalina.policy

catalina.properties

context.xml

logging.properties

server.xml

web.xml

wrapper.properties

有什么建议可能有问题吗?在独立运行时它运行得很好,我可以从Eclipse部署应用程序,但我希望能够在Eclipse中运行以进行调试。

更新:

尽管出现了错误消息,但我注意到服务器确实已注册,但不可用 - 当我尝试点击"Start"时,出现了一个错误弹出窗口,列出了两个问题:

1. Publishing to localhost (详细信息:无法发布到服务器,因为它缺少其运行时环境。)

2. Starting localhost (详细信息:在“Starting localhost”期间发生了内部错误。java.lang.NullPointerException)

详细的异常堆栈跟踪如下:

org.eclipse.core.runtime.CoreException: Could not load the Tomcat server configuration at \Servers\localhost-config. The configuration may be corrupt or incomplete.

at org.eclipse.jst.server.tomcat.core.internal.Tomcat60Configuration.load(Tomcat60Configuration.java:313)

at org.eclipse.jst.server.tomcat.core.internal.TomcatServer.getTomcatConfiguration(TomcatServer.java:124)

at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getTomcatConfiguration(TomcatServerBehaviour.java:80)

at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.setupLaunch(TomcatServerBehaviour.java:496)

at org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate.launch(TomcatLaunchConfigurationDelegate.java:96)

at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)

at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)

at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)

at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3402)

at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3340)

at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:363)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

0
0 Comments

问题原因:问题出现的原因是在Centos 6.3上,使用Eclipse Juno和Tomcat 6.0_36时,当Tomcat服务器在Eclipse启动之前启动(例如在启动时),会出现问题。

解决方法:在启动Eclipse之前执行"/etc/init.d/tomcat stop"命令可以解决这个问题。

0