Eclipse Can';t从新的tomcat安装运行war文件

Eclipse Can';t从新的tomcat安装运行war文件,eclipse,tomcat,war,vaadin7,Eclipse,Tomcat,War,Vaadin7,我在直接从tomcat运行war文件时遇到了很多问题。我已经在stackoverflow上找到了一些答案,但我仍然无法回答

我在直接从tomcat运行war文件时遇到了很多问题。我已经在stackoverflow上找到了一些答案,但我仍然无法回答<这就是我所做的
我有一个tomcat的安装,我正在Eclipse中使用它,但是我想我应该在其他地方创建一个单独的安装C:\tomcatest\apache-tomcat-8.0.39,这样我就可以在不影响我在Eclipse中使用的tomcat实例的情况下使用配置文件。我在server.xml文件中将端口更改为8099,并将war文件(vaadin.test.jdk7-0.0.1-SNAPSHOT.war)粘贴到C:\tomcatest\apache-tomcat-8.0.39\webapps中。现在,根据我找到的说明,我通过双击startup.bat启动服务器,然后导航到,但我得到的只是一个“站点无法访问”错误(即使我使用了完整的文件名)。我也在最初的tomcat安装中尝试了相同的过程,我在eclipse中使用了这个过程,但没有乐趣。在配置方面,还有什么我不知道的地方需要尝试吗? 谢谢

编辑 好了,伙计们,经过大量的挖掘,我想我找到了问题的根源。基本上,服务器没有启动,其原因是一个不受支持的ClassVersionError(参见屏幕截图),当我尝试启动服务器时会发生此错误。现在,我查看了catalina.bat文件,其中包括:

:use_jdk
echo Using JAVA_HOME:       "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH:       "%CLASSPATH%"
这很好。检查我的环境变量时,我的JRE\U主页指向

C:\ProgramFiles(x86)\IBM\RationalSDLC\Common\Java5.0\JRE
不确定原因。
然后我的类路径指向

C:\ProgramFiles(x86)\IBM\RationalSDLC\ClearQuest\cqjni.jar;C:\ProgramFiles\Java\jdk1.7.0\U 75\bin哪个是正确的,我的路径变量是

C:\ProgramData\Oracle\Java\javapath;…C:\ProgramFiles\Java\jdk1.8.0\U 66\bin;C:\ProgramFiles\Java\jdk1.7.0\U 75\bin这是不对的,所以我将从路径中删除java 8–因为我不能有两个java版本–我的问题是关于JRE_主页,我可以愉快地忽略它,还是应该将其更改为1.7?

好的,最后我设法解决了这个问题。

1) 确保所有环境变量都指向同一个JDK(包括JRE_HOME!),例如:
JRE_主页:
C:\ProgramFiles\Java\jre7\bin


类路径:
…C:\Program Files\Java\jdk1.7.0\U 75\bin


路径:
C:\ProgramData\Oracle\Java\javapath;…C:\ProgramFiles\Java\jdk1.7.0\U 75\bin

2) 如果server.xml文件中存在任何冲突,请更改tomcat端口,否则保留8080默认值

3) 确保在\conf\tomcat-users.xml中取消对用户的注释,并为其提供有意义的密码,如下所示:

<tomcat-users...
    <role rolename="tomcat"/>
    <user username="tomcat" password="password" roles="tomcat"/>
</tomcat-users>

好的,我终于解决了这个问题。


1) 确保所有环境变量都指向同一个JDK(包括JRE_HOME!),例如:
JRE_主页:
C:\ProgramFiles\Java\jre7\bin


类路径:
…C:\Program Files\Java\jdk1.7.0\U 75\bin


路径:
C:\ProgramData\Oracle\Java\javapath;…C:\ProgramFiles\Java\jdk1.7.0\U 75\bin

2) 如果server.xml文件中存在任何冲突,请更改tomcat端口,否则保留8080默认值

3) 确保在\conf\tomcat-users.xml中取消对用户的注释,并为其提供有意义的密码,如下所示:

<tomcat-users...
    <role rolename="tomcat"/>
    <user username="tomcat" password="password" roles="tomcat"/>
</tomcat-users>

你能访问tomcat manager应用程序吗?你能发送你的
日志/catalina.out
文件的输出吗?好的,@mba12我以前从未听说过。我快速看了一下,似乎明白需要配置manager应用程序?我认为手动操作(即手动启动和关闭服务器更容易。)@eztam,我只是检查了
C:\tomcatest\apache-tomcat-8.0.39\logs
文件夹,但它是空的,没有logOK了解更多详细信息。如前所述,我将端口更改为8099并启动了服务器,但如果我在windows提示符
netstat-a-n | findstr:8099
上检查端口,则不会得到任何结果,因此要么服务器没有启动(通过双击startup.bat)或者还有其他一些问题OK更新的线程提供了更多问题的详细信息你能访问tomcat manager应用程序吗?你能发送你的
日志/catalina.out
文件的输出吗?对,@mba12我以前从未听说过。我快速看了一下,似乎明白需要配置manager应用程序?我认为手动操作(即手动启动和关闭服务器更容易。)@eztam,我只是检查了
C:\tomcatest\apache-tomcat-8.0.39\logs
文件夹,但它是空的,没有logOK了解更多详细信息。如前所述,我将端口更改为8099并启动了服务器,但如果我在windows提示符
netstat-a-n | findstr:8099
上检查端口,我没有得到任何结果,因此要么服务器没有启动(通过双击startup.bat),要么存在其他问题OK更新了线程,提供了问题的更多详细信息