问题标签 [tomcat9]
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.
eclipse - Oracle JDBC 异常,在 webapp 中,在 Tomcat 部署中:java.sql.DriverManager.getDriver 中没有合适的驱动程序
我正在通过 jersey 客户端使用 eclipse Oxygen.3a、Tomcat 9、JDK 1.8 和 ojbc14.jar 在我的 Eclipse 中我的 web 应用程序的 WEB-INF/lib 中对我的 jersey web 服务进行单元测试。我的 Tomcat/lib 目录中没有任何 ojdbc.jar。所以我的ojdbc jar 文件只有一个副本,即ojdbc14.jar。我的 JDBC URL 是jdbc:oracle:thin:@mcname.com:1521:orcl1
.
由于以下错误,我的请求失败:
获取连接时出现异常 java.sql.SQLException:在 java.sql.DriverManager.getDriver(DriverManager.java:315) 处没有合适的驱动程序:
代码:
java - 基本的 SpringMVC + Tomcat 问题
我对 SpringMVC 很陌生,现在我正在尝试使用本教程构建一个简单的应用程序: http ://websystique.com/springmvc/spring-4-mvc-helloworld-tutorial-annotation-javaconfig-full-example/ 我检查了 Basic SpringMvC 控制器不工作,这似乎不是我的问题,即使我插入应用程序名称,我的应用程序也不可用。我使用基于注释的配置和 Tomcat 9。
博客配置.java
BlogInitializer.java
pom.xml
我或多或少地了解这些组件是什么,但我无法检测出究竟是什么错误 - 类的内容与教程仅略有不同。更新:我添加了带有项目问题的屏幕截图,即使它们似乎与我无关,因为编译器和构建工具都没有发出任何错误。更不用说 pom.xml 抱怨甚至不存在的价值。
java - Java Web 应用程序无法在使用 Jersey 2.26 的 Tomcat 8.5 或 9 上启动
我正在尝试使用使用 Maven 构建的 Jersey 2.26 将一个简单的 Java (1.8) Web 应用程序部署到 Tomcat 9(也在 8.5 上尝试过)。我在构建但部署到 Tomcat 时没有看到任何错误,应用程序无法启动。
我指的是此处列出的选项https://jersey.github.io/documentation/latest/deployment.html#deployment.servlet.3
Tomcat 日志/catalina.out 中的错误
17-Aug-2018 21:46:06.062 SEVERE [http-nio-8080-exec-39] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/Users/konathal/Software/apache-tomcat-9.0.10/webapps/jaq-stack-webapp.war]
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [
Caused by: java.lang.NoClassDefFoundError: javax/ws/rs/core/Application
at org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer.addServletWithDefaultConfiguration(JerseyServletContainerInitializer.java:240)
pom.xml
web.xml
小服务程序类
我错过了什么?
java - Tomcat 9 / JNDI 数据源 - 无法为连接 URL 'null' 创建类 '' 的 JDBC 驱动程序
- Java版本:10.0.1
- 雄猫版本:9.0.10
- Postgres 驱动程序版本:42.2.4
我在stackoverflow上看到了一个类似的问题,但它与我的有点不同,那里的解决方案似乎都不适合我:Cannot create JDBC driver of class '' for connect URL 'null':我不明白这个异常
这是我第一次使用 Tomcat 9,也是我第一次尝试将 JNDI 用于数据源。
使用文档作为参考:https ://tomcat.apache.org/tomcat-9.0-doc/jndi-datasource-examples-howto.html
似乎它无法从 <Resource> 读取驱动程序/url/etc 属性……尽管我一生都无法弄清楚原因。
错误:
设置/配置:
Tomcat 库中的 postgresql-42.2.4.jar。
server.xml 片段:
Web 应用程序 web.xml:
Java 资源类:
rest - IIS URL 重写 - 反向代理 - 以 404 错误响应
基本上我想使用反向代理重写url:来自:
http://www.xyz.in/eacc/api/fetchVendors
至
http://localhost:8080/eacc/api/fetchVendors
我已经在 C:\Tomcat\apache-tomcat-9.0.7\webapps\eacc 下的 tomcat 中部署了 Spring Boot Rest 完整的 Web 服务应用程序。
它包含许多 POST 调用,例如 /eacc/api/fetchVendors、/eacc/api/users、/eacc/api/clients.. 等。
现在我想通过 IIS 公开这个 eacc rest 应用程序。
已配置名为 www.xyz.in 的主网站。
在名为 /eacc 的网站 (www.xyz.in) 下添加了虚拟目录。物理路径:C:\inetpub\wwwroot\eacc 下面是 web.config 文件。
当我尝试打一个像www.xyz.in/eacc/api/fetchVendors这样的帖子调用时,收到 HTTP 404 服务器错误。
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的 URL:/eacc/api/fetchVendors
我的/eacc的 web.config 文件- 虚拟目录
我是 IIS Web 服务器的新手。一直坚持使用 URL 重写反向代理模式。尝试了许多模式更改,但没有运气。寻求任何人的帮助。
java - 返回集群环境中的servlet
我有一个简单的问题。我希望
会回到自己。但是在我们使用 IIS 和多个 TOMCAT 的集群基础架构中
指向 IIS(集群管理器)。这是正确的行为,因为我不确定吗?重定向目前失败。我确实知道我可以使用相对地址(并且有效),但我只想知道观察到的行为(重定向失败)是否符合预期?
rest - 无法在 Tomcat 9 上运行 Jersey 2 Restful Web 服务
我正在编写 Jersey 2 Restful Web 服务。这是服务类:
这是maven依赖项:
最后,这是我的 web.xml 文件:
使用 url ( http://localhost:8081/Test-PS/rest/ps?uid=90 )在 Tomcat 9 上运行此服务时出现以下错误:
在控制台屏幕上,我看到:
我尝试按照此处其他帖子的建议添加其他几个依赖项,但是仍然遇到同样的问题。令人惊讶的是,有时它会出于未知原因工作!!!
我也删除了所有的 maven 存储库,没有任何改变!!!
java - 错误:com.microsoft.sqlserver.jdbc.SQLServerException:连接已关闭
每当我重新启动 Tomcat 服务器时,我的 web 服务代码第一次运行良好并产生结果,但是它从第二次开始就抛出错误
com.microsoft.sqlserver.jdbc.SQLServerException:连接已关闭。
仅在我添加 try catch finally 语句并关闭 finally 块中的连接后才会发生此错误。下面是我的代码。我不知道问题出在哪里。感谢您能在这方面帮助我。
java - 使用 Tomcat 9 和 Java10 停止 SpringBoot Web 应用程序时的非法反射访问
我正在尝试使用 Spring Boot 2 进行 Java 10 开发,但遇到了一些问题。
该应用程序是一个基于 Spring Boot 2 的简单 web 应用程序。应用程序启动正常,但是当我停止它时,我收到以下警告:
如您所见,我已经将嵌入式 Tomcat 服务器从版本 8 切换到 9.0.11 以兼容 Java 模块系统。并且应用程序通过选项启动--add-opens java.base/java.lang=ALL-UNNAMED
有人知道我为什么收到这条消息吗?