首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STS-3.6.4-发布tcserver后未配置tcruntime-instance.sh

STS-3.6.4-发布tcserver后未配置tcruntime-instance.sh
EN

Stack Overflow用户
提问于 2015-04-01 16:58:31
回答 1查看 731关注 0票数 0

我最近安装了STS-3.5.4版本,并使用tcruntimeinstance.sh脚本定义了一个新服务器。我成功地使用" new“菜单项在STS中创建了一个新服务器,并选择了”现有实例“选项,指向我使用tcruntime-instance.sh脚本创建的服务器。但是,当我试图运行新服务器时,它会失败,错误消息如下:

代码语言:javascript
复制
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-发行版之前创建新的服务器。

EN

回答 1

Stack Overflow用户

发布于 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服务器实例的向导在浏览到现有实例的页上显示警告。有两种解决方案可以解决这一问题:

  1. 使用"-v 8.0.20.B.RELEASE“创建一个基于tcruntimeinstance.sh脚本的基于tomcat 8的实例,例如/tcruntime-instance.sh create fromCLI_80 -t base -v 8.0.20.B.RELEASE,然后从该实例创建服务器将与STS默认运行时一起工作。
  2. 通过Preferences -> server ->运行时环境在STS中创建一个基于tomcat 7的tc服务器3.1运行时。单击Add按钮,选择枢轴tc Server3.0-3.1,在下一页指向tc服务器安装文件夹,不要忘记选择Tomcat7.x服务器版本。创建运行时。现在,如果要使用基于tomcat 7的现有实例,请在服务器创建向导的第一页底部选择运行时。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29396589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档