这个问题与this one非常相似,除了Eclipse“从”升级,我的是Oxygen到Photon而不是Mars,并且我的办公室倾向于使用Windows平台,所以我使用Win7。 / p>
升级后,Tomcat8将不再启动,我删除了服务器,然后将其重新添加。我什至尝试删除配置文件:org.eclipse.jst.server.tomcat.core.prefs
和org.eclipse.wst.server.core.prefs
仍然没有启动,可以正常发布,只是没有启动。
以下是“事件详细信息”:
Plug-in: org.eclipse.equinox.registry
Message: Plug-in "org.eclipse.jst.server.tomcat.core" was unable to instantiate class "org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate".
Stack Trace:
java.lang.NoSuchMethodError: org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate.allowAdvancedSourcelookup()V
at org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate.<init>(TomcatLaunchConfigurationDelegate.java:38)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:187)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:931)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:60)
at org.eclipse.debug.internal.core.LaunchDelegate.getDelegate(LaunchDelegate.java:83)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:738)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:717)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:712)
at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3566)
at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3502)
at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:377)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
同样,我意识到这与Jason's问题类似,但是我没有足够的reputation
来扩展或添加有关他的问题的详细信息。看起来他刚刚重新安装,我希望不要这样做。
是的,已为Java 8配置了Eclipse和Tomcat8,并通过IDE进行了升级。
我确定我必须升级某些东西,只是不确定那是什么,谢谢阅读。
更新:
很抱歉延迟更新,我从头开始重新安装Photon,然后重新打开我的项目,一切正常。希望我以前看过@John Gordon的答案,我会先尝试一下,听起来很可行。
@nitind
我以为我是在升级时做的,我绝对没有专门升级“ Java开发工具” 之类的东西。
@John Gordon
我什至从未考虑过“ Apache Tomcat插件” ……
答案 0 :(得分:0)
我有同样的问题。只需升级我的Apache Tomcat插件(9.1.2)即可解决该问题。
答案 1 :(得分:0)
我也遇到了同样的情况,就我而言,我不得不重新下载干净版本的Eclipse Photon,而不是进行更新。
它可以与蚀氧气中使用的Java和tomcat版本相同。
一个小问题是我不得不在新版本的eclipse中再次安装所有插件。 (SVN,黑暗主题,声纳皮棉等)