sts 3.6.1:默认服务器未添加到工作区;无法为Pivotal 3.0选择tomcat7

问题描述 投票:2回答:2

当我使用STS 3.6.0时,默认的'Servers'文件夹(Vmware vFabric v2.5 - v.2.9)总是被添加到我创建的任何新工作区中。自从安装STS 3.6.1后,我不再看到默认的“服务器”被附加到工作区。看来STS 3.6.1现在正在捆绑Pivotal tc Server v3.0,这似乎有利于Tomcat 8的默认底层二进制文件(这需要Java SE 7,但我需要使用Java SE 6(这是我的工作空间默认值))所以我最好猜测为什么没有发生'Servers'文件夹的自动添加,是因为我没有将Java SE7设置为我的工作空间默认值,但我有点惊讶Tomcat 8被认为是tc Server的默认二进制文件;

我也有问题为我的工作区手动添加服务器

(e.g. New->Server->Pivotal tcServer v3.0) 

在我选择'Pivotal tcServer v3.0'的位置后,选择的默认Tomcat版本是Tomcat 8.0.9.B.RELEASE。选择后我收到以下警告:

"Tomcat 8 requires Java SE7 or later. Change the JRE to one that meets this requirement"

明白了,但......

当我选择Tomcat 7.0.55.A.RELEASE作为版本时,我仍然看到相同的消息,我无法继续添加服务器。(我的理解是Java SE6支持Tomcat 7.x)。这是我认为的意外行为,因为我的工作区默认JRE支持Tomcat 7.是否存在此问题?

spring-tool-suite sts-springsourcetoolsuite tcserver
2个回答
6
投票
  1. 从主菜单中,打开Window - > Preferences。
  2. 然后,导航到“服务器” - >“运行时环境”页面。
  3. 在列表的顶部,您应该能够看到Pivotal tc Server Developer Edition(运行时)。选择它,然后按“编辑...”按钮。
  4. 在出现的对话框中,从相应的下拉列表中选择JRE和Tomcat版本。按“完成”按钮保存更改并创建新的服务器实例。
  5. 启动创建的服务器,您将看到Tomcat 7.0.55启动。如果您认为7.0.55应该是默认值而不是8.x,请提出缺陷。

1
投票

感谢您报告此事。这确实是一个错误。如果更改了tomcat版本,则应重新验证向导页面。现在应该修复。还有一些支持使用Eclipse的Installed JRE提供的各种版本的VM(即JRE与系统上的Java Home不同)。请尝试从此更新更新您的tc服务器eclipse集成:http://dist.springsource.com/snapshot/TOOLS/eclipse-integration-tcserver/nightly我认为该修复程序已在最新版本中提供。

© www.soinside.com 2019 - 2024. All rights reserved.