问题标签 [tomcat8.5]
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.
linux - 在 Redhat Linux 2.6.32 上使用带有 HTTP/2 的 Tomcat 的页面损坏
我的页面损坏,即页面未完全加载(例如,缺少图像、样式、js 等)。
我在 Redhat Linux 2.6.32 上使用 Tomcat 8.5。
我发现如果我从下面的行中注释掉server.conf
它就可以了
我怀疑这是一个资源问题,但似乎找不到任何错误或知道去哪里找。
mysql - java.sql.SQLException:ResultSet 来自 UPDATE。没有数据。对于所有查询
我安装了 mysql 5.5.21 并在我的运行在 tomcat 8.5.27 上的 Web 应用程序中使用了 mysql 连接器 5.1.44。
最近,一段时间后,我的 webapp 中的所有查询(选择/插入/更新等)开始出现以下异常。
java.sql.SQLException:ResultSet 来自 UPDATE。没有数据。
重新启动服务器后,一切都开始正常工作。
有没有可能导致这种行为的情况?
java - 在 sql 中为列使用别名并将其部署在 Tomcat 中的问题
我正在开发一个使用 Oracle 作为数据库并将应用程序部署到 Tomcat8 的 Web 应用程序。当我为列名使用别名时,使用别名获取记录会给出如下错误: 意外错误:访问 [列的别名] 时出现 SQL 异常:列无效:
以下是查询:
在部署到 Tomcat 服务器时,此查询在没有 unsg alias BuyerName 和 OID 的情况下工作。
任何人都可以对这个问题有所了解吗?
xml - Tomcat 8.5 server.xml 仅支持“org.apache.coyote.http11.Http11AprProtocol”的 All Host 的 defaulthost 的 SSLHostConfig
我正在使用 Tomcat 8.5,并尝试在 server.xml 中为多个主机配置 SSL 配置,但我遇到了 Openssl 协议“org.apache.coyote.http11.Http11AprProtocol”仅支持 defaultSSLHostConfigNameattributes 的问题(例如,certificateVerification、protocols=仅“TLSv1.2”),即使对于定义了自己的属性的主机也是如此。它会正确检查证书。有趣的是,当我使用 JSSE 协议“org.apache.coyote.http11.Http11NioProtocol”时,它可以正常工作并尊重其相应主机的配置(例如证书验证、协议)。下面我附上我的 server.xml 代码
因此,对于上述 xml,对于“org.apache.coyote.http11.Http11AprProtocol”,只有 abctest.com 的 (defaultSSLHostConfigName) 属性 (certificateVerification,protocols="TLSv1.2") 将适用于所有主机。如果我会使用“org.apache.coyote.http11.Http11NioProtocol”属性根据其对应的主机应用,但这不符合我的要求。这是 Http11AprProtocol 的问题吗???提前致谢
java - 无法在项目上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile)
JDK 版本是 1.8,目标运行时间是 Apache tomcat 8.5。我正在尝试运行一个 spring mvc 项目。这是 pom.xml
web.xml
sevlet xml文件
当我尝试构建/安装 Maven 时,我得到了结果
我正在使用系统中安装的 JDK 1.8。这是一个maven插件问题吗?我认为xml配置几乎没问题。
我正在使用日食氧气。我第一次使用氧气运行春季项目。谁能帮我解决这个问题?
spring-boot - 在 tomcat 服务器中部署 spring boot 应用程序时出错
我正在尝试在 tomcat 服务器上部署 Spring Boot 应用程序,但收到错误为 SEVERE [http-nio-8080-exec-5] org.apache.catalina.startup.HostConfig.deployWAR 部署 Web 应用程序存档时出错
这是POM文件
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd ">
error-handling - 错误代码:java.lang.IllegalStateException:运行tomcat时没有输出文件夹
安装后,当我点击 url 'hhtp://localhost:8080' 时,我遇到了这个错误。
类型异常报告
消息 java.lang.IllegalStateException:没有输出文件夹
说明 服务器遇到了阻止它完成请求的意外情况。
例外
org.apache.jasper.JasperException: java.lang.IllegalStateException: 没有输出文件夹 org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:601) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :402) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet .java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 根本原因
java.lang.IllegalStateException: 没有输出文件夹 org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:687) org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:202) org.apache.jasper.JspCompilationContext.getClassFileName (JspCompilationContext.java:535) org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:459) org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:425) org.apache.jasper.JspCompilationContext .compile(JspCompilationContext.java:588) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper .servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache。tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
注意服务器日志中提供了根本原因的完整堆栈跟踪。
api - 带有 HTTPURLConnection 的 Docker 容器之间的 400 错误 HTTP GET 请求
我在 docker-compose 文件中定义了两个容器:
现在我想使用http://tomcat_webserver_api:8080/API/restaurants/Wochentag
HttpURLConnection 从 Java Web 应用程序内部访问 URL。
问题:它返回 400 错误
代码就是这样(当我尝试通过 curl 连接到 URL 时,标题几乎相同 - 这在容器内有效):
如果我尝试连接到http://172.20.0.3:8080/API/restaurants/Wochentag
我得到一个 200-ok HTTP 响应代码和 JSON 数据。
如果我执行 API 容器并检查日志,我可以看到 400 GET-Request。
为什么会这样?
http://172.20.0.3:8080/API/restaurants/Wochentag
- 工作
http://tomcat_webserver_api:8080/API/restaurants/Wochentag
- 不工作但没有 404 错误
sqlexception - Grails 3.3.3 战争部署在 Tomcat 8.5 上,关闭 jdbc 连接问题
当我在容器中运行war文件时,它显示为服务器端的连接断开(默认空闲超时为8h)导致异常(根本原因:连接已经关闭/最后一个成功的包发送到服务器要么0ms ago 或表示 >8h 的值。这些异常在重新启动容器之前无法恢复。
问题 1)当在 build.grade 运行时“org.apache.tomcat:tomcat-jdbc”中添加 jdbc-tomcat 池作为依赖项时,不会尝试重新连接到断开连接的“除主”数据源(低于数据源)。不管这些属性如何: dataSource: pooled: true jmxExport: true driverClassName: com.mysql.jdbc.Driver
dialect: org.hibernate.dialect.MySQL5InnoDBDialect properties: initialSize: 2 # 连接池大小 maxActive: 10 minIdle: 0 maxIdle: 10 removeAbandonedTimeout: 120 # 石英作业使用的空闲连接 removeAbandoned: true validationQuery: SELECT 1 testOnBorrow: true maxWait: 10000 maxAge: 600000 timeBetweenEvictionRunsMillis: 5000 minEvictableIdleTimeMillis: 60000 validationQueryTimeout: 3 validationInterval: 15000 testWhileIdle: true testOnReturn: false jdbcInterceptors: ConnectionState defaultTransactionIsolation: java.sql.Connection.TRANSACTION_READ_COMMITTED "other" DS 在 grails/tomcat 组合中完全支持池化.
因此,我从 gradle 中删除了 tomcat-jdbc,并在每个 url 之后放置 ?autoReconnect=true。不过,某些属性会产生影响。properties: initialSize: 2 # 连接池大小 maxActive: 20 minIdle: 2 maxIdle: 20 以上值导致,在使用 20 次连接(顺序,非并行)的闭包内 20 次调用后,第 21 次失败。在整个过程中,观察 mariadb 端的打开连接有零个或一个并发 conns。删除它工作的属性后。为什么未加载 conn 池时此值会影响?
Tomcat 带有自己的 tomcat-jdbc jar,这可能会有所作为。是否需要在 build.grade 中将类型更改为“提供”,就像 tomcat 本身一样?
问题 2) 是网络调查结果,即也在这个论坛中,而且 grails 文档本身也指向https://grails.org/deployment。doc 在部署到那里记录的容器时提到了警告......但是当我注册时,我没有收到确认电子邮件并且页面转发到https://grails.org/unauthorized。在我看来,注册好像被破坏了。是否有电子邮件联系方式 - 找不到。
我简直不敢相信这需要我这么长时间才能在 Web 容器中拥有一个普通的池。在旧容器版本中也可以正常工作
eclipse - Tomcat 8.5.23 org.apache.catalina.LifecycleException:子容器在启动期间失败
我正在尝试通过 java web start 运行嵌入式 tomcat 应用程序。该应用程序在 Eclipse 上运行良好,但在作为 Web 启动文件启动时会导致问题。这是我现在面临的错误。我在 Maven 和 Tomcat 8.5.23 中使用 eclipse photon
请帮帮我!
这是我的错误日志...
这是我的代码...
这是我的 pom.xml 文件...