问题标签 [tomcat10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
280 浏览

java - 出现错误:org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: javax/validation/ValidatorFactory

我在 Eclipse 中有一个带有 Hibernate 的项目 Webservice(Tomcat v10.0 et java JDK 8)。当我运行时,出现此错误:“ Servlet.service() for servlet [Jersey Web Application] in context with path [/musichall] throw exception [org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: javax /validation/ValidatorFactory] ​​与根本原因 java.lang.ClassNotFoundException: javax.validation.ValidatorFactory"

下面是我的 pom.xml

这是我的文件“persistence.xml”

这是“MusicienService”类

这是“MusicienController”类

错误信息

非常感谢你!!!

0 投票
0 回答
11 浏览

java - 在 Tomcat 服务器上从 Eclipse 运行项目时出现 404 错误

从 Eclipse IDE在Tomcat10.0.10服务器上运行我的 JAVA Servlet 程序时,我遇到了以下问题。我试图从项目属性中更改服务器,并再次清理并重新启动服务器,但同样的错误即将到来。这是我的文件结构和错误的图片 -

在此处输入图像描述

错误图像 - 错误图像

这是服务器控制台屏幕截图 - 控制台图像

servlet 的代码是 -

谁能帮我解决这个问题...

0 投票
0 回答
114 浏览

java - Tomcat 10 上带有 ServletContextlistener 的 ClassNotFoundException

我正在尝试使用 Netbeans 12.4 和 Tomcat 10.0.13 构建一个 web 应用程序项目。我很惊讶地看到我的项目编译得很好,但从未调用过上下文监听器。相反,我看到类似的消息

在日志中。我的战争没有捆绑 servet API 和解决方案,因为ClassNotFoundException 与 ServletContextlistener似乎不起作用,所以我走了另一条路,试图在 Tomcat 安装中找到 ServletContextListener 类。并在 ${CATALINA_HOME}/lib/servlet-api.jar 中找到它。到目前为止,一切都很好。

但是当我进一步检查 jar 时,完全限定的类名是jakarta.servlet.ServletContextListener. 惊慌失措,我搜索并找到了https://tomcat.apache.org/tomcat-10.0-doc/servletapi/index.html?jakarta/servlet/ServletContextListener.html

这看起来不像是小故障,是吗?但是,我应该如何编写 Java Web 应用程序?我应该编译 vsjavax.servlet.XXX还是jakarta.servlet.XXX

0 投票
0 回答
11 浏览

tomcat10 - 在 Eclipse 上重新启动 tomcat 服务器时显示错误“本地主机上的服务器 apache-tomcat-10.0.10 无法启动。”

我第一次添加 tomcat 它可以正常工作,但是如果我重新启动它会告诉“本地主机上的服务器 apache-tomcat-10.0.10 无法启动。” 我可以尝试堆栈溢出的所有解决方案,但没有一个对我有用。如果他们也面临同样的情况,有人可以帮助我吗

这是图片:https ://i.stack.imgur.com/MJXNd.png

0 投票
1 回答
75 浏览

java - 嗨,我正在尝试在 tomcat 10 中部署 spring mvc 项目,但出现以下错误。我搜索了很多但没有找到解决方案

我正在使用 tomcat 10 windows 中的 startup.bat 选项运行该项目。我没有将我的代码从 javax 修改为 Jakarta 因为如果我修改代码也无法找到 Jakarta 的 spring 依赖项,则会更改很多代码。根据客户的要求,我必须在 tomcat10 和 java8 上部署应用程序。以前我们使用 tomcat9 和 java8 进行应用程序。根据 tomcat10 的说明,如果我们部署使用 javax 的应用程序,则 tomcat10 会自动将 javax 转换为 Jakarta。我通过提供以下链接来遵循该过程: https ://www.appsdeveloperblog.com/deploy-a-spring-boot-rest-app-as-a-war-to-tomcat-10/

0 投票
0 回答
12 浏览

windows - DisableLoopbackCheck 不适用于为 Tomcat 10 AJP 连接器配置的 IIS 10 站点

DisableLoopbackCheck 不适用于配置有 Tomcat 10 AJP 连接器的 IIS 10 站点。我能够使用站点 FQDN 在同一 IIS 实例上对未配置 Tomcat 的站点进行本地身份验证。我只为配置为 Tomcat 重定向的站点获得 401.3。以下是我的workers.properties 和server.xml 设置:

我想知道有没有其他人遇到过类似的问题?

0 投票
2 回答
37 浏览

java - 为什么 Servlet.getContext(String) 在取消部署后不返回 null

我正在使用tomcat-10(雅加达)。如果上下文不存在或访问受限,则根据文档 getContext(String)返回。null但在实践中是不正确的。例如,我有两个带有/app1和的 Web 应用程序/app2。运行后我取消部署/app2。我还检查MBeans了 JMX 注册,并且没有注册 servlet 与 context /app2。但是当我调用getContext(/app2)它时返回ROOT servlet。它是一个错误还是正常工作?

更新 为了测试,我只是删除了 tomcat 默认ROOT的 web 应用程序。在我调用getContext方法时删除后,null如果请求的上下文不存在,我会得到。所以我认为在文档或自定义实现方面缺少一些信息Servlet

0 投票
1 回答
101 浏览

java - java: 无法访问 javax.servlet.ServletException 类文件,因为找不到 javax.servlet.ServletException

描述

当我开发我的 java 项目时,我使用:
Java version: 1.8
Apache Tomcat version 9.0.x

然后,我Tomcat 10.0.x用来运行我的项目(在我的项目中进行了一些修改)。我不得不将javax包相关的导入更改为jakarta包导入。

当我构建项目时,出现以下错误;

使固定

当我搜索修复时,我发现我需要在我的文件中包含Java Servlet API依赖项。pom.xml这样我就可以成功构建项目。

问题

  1. 为什么Java Servlet API在迁移到 Tomcat 10 时必须包含依赖项?
  2. 我确实包含Java Servlet API了依赖项,但这是一个正确的修复吗?
0 投票
1 回答
53 浏览

tomcat - 如何通过Maven在Tomcat10上远程部署安全的websocket服务

我试图使用远程 Tomcat10 服务器设置安全的 WebSocket 服务,但没有成功。在点击“wss://mydomain.org:4123/ws”后,我继续从邮递员那里得到“意外的服务器响应:404”。我附上了最重要的设置,以防有人希望发现我做错了什么。

我想提一下,我正在使用 Maven 通过隧道从 127.0.0.1 部署项目。

服务器.xml

pom.xml

web.xml

MainWs类

0 投票
1 回答
43 浏览

java - Netbeans 12.4 Tomcat 10“查看服务器输出”灰显

我正在使用 netbeans 12.4 和 tomcat 10 开发 Java Web 应用程序。当我尝试调试时,我在输出窗口中只看到编译的输出和 Tomcat 服务器日志的输出,而服务器输出的窗口丢失. 我在弹出菜单上看到右键单击服务选项卡中的 tomcat 服务器图标,“查看服务器输出”被禁用,我没有找到激活它并制作“System.out.println”的方法“ 可见的。

有时当我启动应用程序时,我所说的窗口会出现,并且服务弹出菜单中的所有条目都处于活动状态,但我不明白这是如何发生的,以及当 id 没有时如何使其工作。

我用谷歌搜索了这种情况,但我只发现 2013 年的 netbeans 7 存在类似问题。

有谁能够帮我?

菜单显示