问题标签 [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.
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”类
错误信息
非常感谢你!!!
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
?
tomcat10 - 在 Eclipse 上重新启动 tomcat 服务器时显示错误“本地主机上的服务器 apache-tomcat-10.0.10 无法启动。”
我第一次添加 tomcat 它可以正常工作,但是如果我重新启动它会告诉“本地主机上的服务器 apache-tomcat-10.0.10 无法启动。” 我可以尝试堆栈溢出的所有解决方案,但没有一个对我有用。如果他们也面临同样的情况,有人可以帮助我吗
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/
windows - DisableLoopbackCheck 不适用于为 Tomcat 10 AJP 连接器配置的 IIS 10 站点
DisableLoopbackCheck 不适用于配置有 Tomcat 10 AJP 连接器的 IIS 10 站点。我能够使用站点 FQDN 在同一 IIS 实例上对未配置 Tomcat 的站点进行本地身份验证。我只为配置为 Tomcat 重定向的站点获得 401.3。以下是我的workers.properties 和server.xml 设置:
我想知道有没有其他人遇到过类似的问题?
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
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
这样我就可以成功构建项目。
问题
- 为什么
Java Servlet API
在迁移到 Tomcat 10 时必须包含依赖项? - 我确实包含
Java Servlet API
了依赖项,但这是一个正确的修复吗?
tomcat - 如何通过Maven在Tomcat10上远程部署安全的websocket服务
我试图使用远程 Tomcat10 服务器设置安全的 WebSocket 服务,但没有成功。在点击“wss://mydomain.org:4123/ws”后,我继续从邮递员那里得到“意外的服务器响应:404”。我附上了最重要的设置,以防有人希望发现我做错了什么。
我想提一下,我正在使用 Maven 通过隧道从 127.0.0.1 部署项目。
服务器.xml
pom.xml
web.xml
MainWs类
java - Netbeans 12.4 Tomcat 10“查看服务器输出”灰显
我正在使用 netbeans 12.4 和 tomcat 10 开发 Java Web 应用程序。当我尝试调试时,我在输出窗口中只看到编译的输出和 Tomcat 服务器日志的输出,而服务器输出的窗口丢失. 我在弹出菜单上看到右键单击服务选项卡中的 tomcat 服务器图标,“查看服务器输出”被禁用,我没有找到激活它并制作“System.out.println”的方法“ 可见的。
有时当我启动应用程序时,我所说的窗口会出现,并且服务弹出菜单中的所有条目都处于活动状态,但我不明白这是如何发生的,以及当 id 没有时如何使其工作。
我用谷歌搜索了这种情况,但我只发现 2013 年的 netbeans 7 存在类似问题。
有谁能够帮我?