2

当我使用STS 3.6.0默认的“服务器”文件夹(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。这个问题有什么问题吗?

4

2 回答 2

6
  1. 从主菜单中,打开Window -> Preferences
  2. 然后,导航到Server -> Runtime Environments页面。
  3. 在列表顶部,您应该能够看到Pivotal tc Server Developer Edition (Runtime)。选择它,然后按“编辑... ”按钮。
  4. 在出现的对话框中,从相应的下拉列表中选择您的JRETomcat 版本。按“完成”按钮保存您的更改并创建一个新的服务器实例。
  5. 启动创建的服务器,您将看到 Tomcat 7.0.55 启动。如果您认为 7.0.55 应该是默认值而不是 8.x,请提出缺陷。
于 2014-08-29T04:24:12.950 回答
1

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

于 2014-08-29T22:08:18.030 回答