我最近安装了STS-3.5.4版本,并使用tcruntimeinstance.sh脚本定义了一个新服务器。我成功地使用" new“菜单项在STS中创建了一个新服务器,并选择了”现有实例“选项,指向我使用tcruntime-instance.sh脚本创建的服务器。但是,当我试图运行新服务器时,它会失败,错误消息如下:
Apr 01, 2015 1:08:21 AM org.apache.catalina.startup.Catalina load
WARNING: Catalina.start using conf/server.xml: Error at (23, 68) : org.apache.catalina.core.JasperListener
Apr 01, 2015 1:08:21 AM org.apache.catalina.startup.Catalina load
WARNING: Catalina.start using conf/server.xml: Error at (23, 68) : org.apache.catalina.core.JasperListener
Apr 01, 2015 1:08:21 AM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.任何关于如何解决这个问题的建议都会非常感谢,因为使用tcruntimeinstance.sh脚本可以在升级到STS.3.6.4-发行版之前创建新的服务器。
发布于 2015-04-02 16:20:26
当您使用tcruntimeinstance.sh脚本从命令行创建服务器tc服务器实例时,没有指定tomcat版本,默认情况下它将创建一个基于Tomcat 7的tc服务器实例。STS默认tc服务器运行时基于Tomcat 8,用于管理基于Tomcat 8的tc服务器实例。因此,您创建了一个基于Tomcat 7的实例,并尝试使用基于Tomcat 8的运行时运行它,并得到了一个错误。在这种情况下,错误是可能的,因为配置可能是相互冲突的。如果选定的运行时Tomcat版本与现有实例Tomcat版本不匹配,则用于在STS中创建tc服务器实例的向导在浏览到现有实例的页上显示警告。有两种解决方案可以解决这一问题:
/tcruntime-instance.sh create fromCLI_80 -t base -v 8.0.20.B.RELEASE,然后从该实例创建服务器将与STS默认运行时一起工作。https://stackoverflow.com/questions/29396589
复制相似问题