如何在Eclipse中使用Tomcat 8?

2023-12-29

编辑 2014-02-07:Eclipse Luna 现已推出,并且捆绑的 WTP 中包含对 Tomcat 8 的支持:) 快乐的日子!

Tomcat 8 仍在开发中,但您可以获得它here https://repository.apache.org/content/repositories/snapshots/org/apache/tomcat/tomcat/8.0-SNAPSHOT/。现在 Apache Tomcat 主页上有一个 RC 版本。 2014 年 2 月 27 日更新:8 现已发布,并且为 WTP 构建了适配器,只是尚未集成到 eclipse 捆绑包中。很快!

但在 Eclipse Kepler 中,Tomcat 8 的添加服务器列表中没有受支持的适配器。Tomcat 7 适配器​​不起作用,并且看起来没有新的扩展可以在“安装新扩展”中下载对话。

我唯一的选择是让它(Tomcat 8)在 Eclipse 之外本地运行,并且可能将远程调试器挂接到其中以单步调试代码吗?这对于 Eclipse Kepler + Tomcat 8 也适用吗? IntelliJ IDEA 12 无法在我投入该路径的 30 分钟内完成此任务。

如果你想知道我为什么要尝试这样做,我正在研究 Spring 4.0.0.M1 和 4.0.0.M2 WebSocket 的东西。他们(根据 Rossen Stoyanchev 的 Spring 4.0博客文章 http://blog.springsource.org/2013/05/23/spring-framework-4-0-m1-websocket-support/和示例)使用 JSR-356,它在 Tomcat 8 中实现,理论上会在某个时候向后移植到 Tomcat 7。

回答“如何轻松获得支持 Spring 4 WebSocket 的开发环境?”这一更广泛的问题。那就太好了,但如果知道如何将不受支持的 Web 服务器插入 Eclipse 也仍然会很好。

干杯, 乙

**更新 8/7/13 - Rossen Stoyanchev 更新了 Spring4.0.0.M2博客 http://blog.springsource.org/2013/07/24/spring-framework-4-0-m2-websocket-messaging-architectures并添加了一些 jpda 智慧并分享了是的,他正在使用远程调试:

也就是说,在 Eclipse 中使用 Tomcat 8 进行调试并不困难。只需将 bin/startup.sh 中的最后一行更改为(注意添加“jpda”):

 exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

在Eclipse内部为localhost端口80创建远程调试配置,启动Tomcat后启动它,并且可以在源代码中放置断点。

谢谢罗森!

**2013 年 9 月 29 日更新 - Eclipse Kepler SR1 刚刚到达,但是可惜! Tomcat 8 不支持 WTP。Tomcat 8 最高可达 RC3。

**更新日期:2013 年 12 月 5 日

  • 博客网址修复。
  • Tomcat 8 至 RC5。
  • 在 Eclipse 中跟踪 WTP 修复以支持 Tomcat 8 的错误HERE https://bugs.eclipse.org/bugs/show_bug.cgi?id=422340.
  • IntelliJ IDEA新版本13表示现在支持Tomcat 8。个人还没有尝试过。

UPDATE:Eclipse Mars EE 及更高版本原生支持 Tomcat8。仅当您有早期版本的 eclipse 时才使用此选项。


最新版本的Eclipse仍然不支持Tomcat 8,但是您可以添加新版本的WTP,并且将原生添加Tomcat 8支持。去做这个:

  • 下载最新版本的 EclipseJava EE https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2
  • 前往WTP 下载页面 http://download.eclipse.org/webtools/downloads/,选择最新版本(当前为3.6),然后下载zip(在 传统 Zip 文件...Web 应用程序开发人员)。这是当前的链接 http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R3.6.0/I-3.6.0-20140213154746/wtp4x-I-3.6.0-20140213154746.zip.
  • 将下载的WTP的features和plugins目录中的所有文件复制到Eclipse文件夹中相应的Eclipse目录中(覆盖现有文件)。

Start Eclipse and you should have a Tomcat 8 option available when you go to deploy. enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Eclipse中使用Tomcat 8? 的相关文章

  • 如何终止 Websocket 连接?

    如何终止 Websocket 连接 我不是在谈论关闭两端的连接 而是在 中间 中断它 我需要测试重新连接时必须发生的一些应用程序逻辑 通过 SocketIO 处理 不 拔掉网络电缆不算数 因为我无法在单元测试中真正实现自动化 此外 我希望只
  • 设计抽象类时是否应该考虑序列化问题?

    一般来说这个问题来自Eclipse建议在抽象类上添加串行版本UID 由于该类是抽象类 因此该类的实例永远不会存在 因此它们永远不会被序列化 只有派生类才会被序列化 所以我的问题是放置一个安全 SuppressWarnings serial
  • 从 exe/as 服务运行 tomcat 时出现 NoClassDefFoundError: org/apache/catalina/startup/Bootstrap

    我已经通过startup bat运行Tomcat 6 0 37服务器相当长一段时间了 现在我想将tomcat作为一项服务运行 在机器启动时自动启动 我使用bat创建了服务 service bat install 这成功地创建了服务 当尝试启
  • 以编程方式检查 .class 文件是否扩展特定类

    我有一个问题 我已经尝试解决好几个小时了 在 Eclipse 插件中 我有一个 ArrayList 其中包含一些 java class 文件的完整路径 作为字符串 我想做的是检查列表中包含的类是否扩展了特定的类 我考虑过解析该文件 查找 e
  • Eclipse 与 IntelliJ 热部署

    我的应用程序配置 Tomcat 8 Spring Spring MVC Hibernate 在 Eclipse 中 我创建了 Tomcat 服务器 并将我的应用程序添加到资源中 JSP JS CSS 和 JAVA 类热部署的工作原理就是这样
  • Java环境变量设置方法

    我已将以下行插入 bash profile export GOOGLE APPLICATION CREDENTIALS Users jun Downloads export PATH PATH GOOGLE APPLICATION CRED
  • 由于 http 响应 405,无法执行 mvn tomcat:deploy

    我正在将 Tomcat 7 作为 Windows 服务运行 我想在我的项目根目录中进行 mvn tomcat 部署 但总是出现这个错误 你能帮我解决这个问题吗 INFO Deploying war to http localhost 808
  • windows关闭tomcat后保持端口锁定

    我遇到了一个问题 该问题发生在不同站点的 3 台不同服务器上 问题是 当我关闭 Windows 服务器上的 Tomcat 7 和 8 5 版本 服务并尝试重新启动该服务后 该服务将无法启动 因为 tomcat 认为端口仍在使用中 以下是错误
  • 通过 PHP 连接到 socket.io(nodejs)

    我需要通过 php 连接到 websocket 发送数据并立即断开连接 无需等待套接字的响应 我用了大象io http elephant io 但更新库后不起作用 请告诉我如何通过 PHP 连接到 websocket 我也遇到了这个问题 学
  • 使用 Elastic Beanstalk 进行 Logback

    我在使用 Elastic Beanstalk 记录应用程序日志时遇到问题 我正在 AWS Elastic Beanstalk 上的 Tomcat 8 5 with Corretto 11 running on 64bit Amazon Li
  • 如何从 Mac OS X 中完全删除 Eclipse(包括设置和插件)?

    我的 Eclipse 与 GAE 损坏并且工作异常 所以我从Application文件夹中删除了Eclipse 但是留下了垃圾 我重新下载了全新的 eclipse 但它以旧设置运行 并且损坏的 GAE 结构仍然存在 如何从 Mac 上完全删
  • 无法加载 JavaHL 库。- linux/eclipse

    在尝试安装 Subversion 插件时 当 Eclipse 启动时出现此错误 Failed to load JavaHL Library These are the errors that were encountered no libs
  • Java:同步标准输出和标准错误

    我有一个奇怪的问题 如果我能解决它就好了 出于调试目的 以及其他一些事情 我在标准输出上编写控制台 Java 应用程序的日志 有些内容写在标准输出上 有些内容 例如错误 打印在标准错误上 问题是这两者并不完全同步 因此打印行的顺序并不总是正
  • 如何在Eclipse中集成CSS预处理? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在 Eclipse 中编辑 SCSS 文件 最好使用语法突出显示 scss files 我发现这些资
  • 从 websocket 发送数据到 socket.io

    我使用 websocket 接口连接到 websocket 服务器 如果我想将通过 websocket 接口从 websocket 服务器接收到的数据发送到通过 http 服务器连接到我的客户端 我应该使用 socket io 吗 所以最后
  • 将过滤器添加到 Eclipse 中的 Project Explorer

    我想向 Project Explorer 添加一个新的过滤器 以向用户隐藏一些在 Eclipse RCP 应用程序中自动创建的项目 到目前为止我已经找到了两个扩展点 org eclipse ui ide resourceFilters 允许
  • 未解决的包含:“cocos2d.h” - Cocos2dx

    当我在 Eclipse 中导入 cocos2dx android 项目时 我的头文件上收到此警告 Unresolved inclusion cocos2d h 为什么是这样 它实际上困扰着我 该项目可以正确编译并运行 但我希望这种情况消失
  • 通过 AJP 将 REMOTE_USER 转发到 tomcat(例如用于 shibboleth)

    今天我刚刚遇到了以下问题 1 我将apache配置为基本身份验证 需要有效用户 这有效 2 我进一步配置 apache 将某些路径 在我的例子中为 idp 的请求转发到 tomcat servlet shibboleth IDP 结果是 s
  • 引导类路径未与 -source 1.6 3 一起设置[重复]

    这个问题在这里已经有答案了 我在编译代码时遇到此错误 选项 引导类路径未与 source 1 6 一起设置 我知道有一些关于它的主题 但我就是不明白 我是初学者 所以对我来说有点复杂 该程序来自我的学校 我在家里使用 JDK 8 如您所知
  • Android Studio 在编译时未检测到支持库

    由于 Android Studio 将成为 Android 开发的默认 IDE 因此我决定将现有项目迁移到 Android studio 中 项目结构似乎不同 我的项目中的文件夹层次结构如下 Complete Project gt idea

随机推荐

  • 如何模拟 PHPUnit 的 Guzzle 请求

    我有一堂这样的课 class CategoryClient private categories Constructor Retrieves JSON File public function construct Client client
  • Mac OS X 上 cblas.h 的包含路径是什么

    我正在尝试在 Accelerate 框架中使用 blas cblas OS X 10 13 如果有的话 我找到了链接器选项 framework Accelerate 但找不到使 cblas h 找到的编译器选项 我没有使用 Xcode 左右
  • 如何使用java“打开”和“保存”

    我想用java制作一个 打开 和 保存 对话框 我想要的示例如下图所示 Open Save 我该怎么做呢 你想使用一个JFileChooser目的 它将打开并处于模式状态 并阻塞在打开它的线程中 直到您选择一个文件 Open JFileCh
  • scala 中的“:_*”是什么意思? (当使用列表过滤数据帧时)[重复]

    这个问题在这里已经有答案了 当看到一些同事的 Scala Spark 代码时 有时我会遇到他们使用列表来过滤数据帧 如下例所示 val myList List String List 0661 0239 0949 0380 0279 031
  • vscode python 转到符号不起作用

    我刚刚下载了 vscode 1 0 版 我真的很喜欢它 然而 转到符号 似乎不适用于 python 源文件 我尝试安装不同的扩展 但似乎无法正常工作 这不是完全支持吗 我确实在 node js 项目文件夹中尝试过 并且转到符号在那里完美地工
  • LayoutParams 重力不起作用

    我有一个父 LinearLayout 宽度和高度为 MATCH PARENT 我试图用 java 代码找出设置重力和布局重力 LinearLayout l new LinearLayout this l setGravity Gravity
  • 优雅地处理 Hibernate/Spring 事务中的过时数据库连接

    我有一个在测试中运行良好的系统 但现在我已将它们移至生产服务器并准备好切换 我遇到了问题 如果应用程序空闲大约 15 分钟 Spring 事务服务中的数据库连接就会断开 发生这种情况后 第一个访问该应用程序的人会收到此消息 org spri
  • 部署到 Heroku 后引导程序样式丢失

    根据我过去两天的谷歌搜索 我加入了数百 如果不是数千 在部署到 Heroku 时丢失引导程序样式的人 与其他人一样 引导样式在本地计算机上运行良好 但在部署的 Heroku 站点上不存在 我很困惑 我使用的是 Rails 4 2 4 和 r
  • SQL 中的分页 - 性能问题

    我正在尝试使用分页 我在 SO 中得到了完美的链接 https stackoverflow com a 109290 1481690 https stackoverflow com a 109290 1481690 SELECT FROM
  • 如何绘制散点趋势线?

    我想在 matplot 上画一条散点趋势线 我怎样才能做到这一点 Python import pandas as pd import matplotlib pyplot as plt csv pd read csv tmp test csv
  • 特权指令、陷阱和系统调用之间的关系

    我试图了解虚拟机监视器 VMM 如何虚拟化 CPU 我现在的理解是 当CPU处于用户模式时 当即将执行特权指令时 CPU会发出保护故障中断 在 C 等高级语言中 特权指令被包装在系统调用中 例如 当应用程序需要当前日期和时间 与I O设备交
  • “没有为此目标安装系统映像”Xamarin AVD Manager

    每当我为 Google API 选择目标时 它都会告诉我没有可用的系统映像 我已经完全删除并重新安装了 SDK 管理器中的每个可用选项 对于我尝试使用的 API 级别 我安装了所有可用的映像 我还尝试按照另一个问题的答案的建议将图像复制到默
  • 如何更改 WordPress 中单个页面的 URL?

    我使用 WordPress 作为 CMS 我开发了一个自定义插件来显示经销商信息 下面是网址 91是用于从数据库获取数据的经销商 ID 我可以更改为如下网址吗 http example nl dealer info dealer infor
  • 无法让 ToMany 在 Tastypie 中工作

    我正在关注 Tastypie 文档 但发现自己完全陷入困境 我有以下内容 API class ProjectResource ModelResource milestones fields ToManyField ProjectTracke
  • 路径控制器未找到或未实现 IController

    我有一个带有语言选择的 MVC4 项目 en nl fr de 1 个主要部分 About 通用 用于菜单 Contact Faq Home 以及3个领域 Admin 顾客 Shop 在每个区域我至少有一个控制器 例如在管理中我有控制器ov
  • SQL:查找每个类别中评分最高的文章

    我有一张桌子articles 有字段id rating 1 10 的整数 以及category id 一个整数表示它属于哪个类别 如何在一个 MySQL 查询中找到每个类别中评分最高的单篇文章 ORDER BY and LIMIT我想 这通
  • Java(匿名或非匿名)内部类:使用它们好吗?

    在我的一些项目和一些书中据说not使用内部类 匿名或非匿名 静态或非静态 除非在某些受限条件下 例如EventListeners or Runnables 是最佳实践 它们甚至在我的第一个行业项目中被 禁止 这真的是最佳实践吗 为什么 我不
  • 具有 azurewebsites.net 域的 Identityserver4 - 如何获取 ssl 指纹

    我想在 azurewebsites net https 上托管身份服务器 4 但我不确定如何找到我的 someapp azurewebsites net 子域的 ssl 证书 以便我可以将其用作指纹 是否有可能获得在 azurewebsit
  • 如何找到数据列表的最佳拟合分布函数?

    我知道 Python 内置了许多概率函数 其中random module 我想知道 给定一个浮点数列表 是否有可能找到最适合该列表的分布方程 我不知道 numpy 是否这样做 但是这个函数可以与 Excel 的 趋势 函数进行比较 不相等
  • 如何在Eclipse中使用Tomcat 8?

    编辑 2014 02 07 Eclipse Luna 现已推出 并且捆绑的 WTP 中包含对 Tomcat 8 的支持 快乐的日子 Tomcat 8 仍在开发中 但您可以获得它here https repository apache org