问题标签 [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.

0 投票
0 回答
673 浏览

eclipse - Tomcat 服务器 v9.0 未在 Eclipse 中启动

几个月前,一切都运行良好,没有错误!!但是最近当我尝试在 Eclipse IDE 中启动 Tomcat 服务器时,它没有启动并抛出以下消息“本地主机上的服务器 Tomcat v9.0 服务器启动失败。”

我正在附加控制台日志,请尝试在这里帮助我!

0 投票
1 回答
1204 浏览

java - IntelliJ 在打开 Gradle 项目时崩溃,为什么?

所以在过去的几天里,我一直在使用带有 Gradle 的 IntelliJ 非常好。我试图在同一个工作区中创建第二个 Gradle 项目,因为当我打开它时 IntelliJ 崩溃了。开始屏幕出现,项目打开然后几秒钟后它就关闭了。出现了一个崩溃报告,附在后面。

我尝试删除新项目并打开旧项目,但没有任何区别。它现在似乎永久地发生了。我什至尝试重新安装 IntelliJ,但在我创建第二个项目时它遇到了同样的问题。

有谁知道如何解决这一问题?谢谢。

日志文件

0 投票
0 回答
417 浏览

java - 无法使用 Tomcat 9 和 java 运行时 9 找到 taglib

我使用 Tomcat 9,Java 9 作为运行时,java 8 作为编译时。我在访问我的 jsp 页面时遇到了以下问题。

我无法找到导致此问题的原因。任何线索都会非常有帮助。

请注意,batch_funcations.tld 存在于 webapps/ROOT/META-INF 文件夹中。

0 投票
0 回答
292 浏览

tomcat - Tomcat 9 默认应用程序

如何有条件地在 root 上部署 Web 应用程序,例如,如果我使用 localhost 运行 tomcat,它应该提供具有管理器等链接的默认应用程序,但如果使用 IP 运行相同的应用程序,它应该将我的应用程序显示为 root?

0 投票
0 回答
706 浏览

java - 在 Tomcat 和 Apache2 上使用 Spring 启动的 CORS OPTIONS 请求

我正在尝试在我的 Spring Boot 应用程序上配置 CORS。我将 CrossOrigin 注释添加到我的控制器类中。

当我在本地机器上运行它时,我得到了 OPTIONS 请求的这些响应标头:

我将此应用程序部署在 Tomcat 服务器上,位于 Linux 上运行的 Apache2 服务器后面。当我在那里做同样的请求时,我得到了这个:

这就是我将 Apache2 配置为代理 Tomcat 的方式

两个请求都返回了 200 OK 状态码,但在服务器版本上我没有得到 Access-Control-Allow 标头。我在 Allow 标头中只看到 GET,HEAD 。为什么 Apache2 不允许 OPTIONS?我该如何解决?

0 投票
1 回答
59 浏览

jquery - 使用 Ajax 请求向 Tomcat9 Web 服务发送基本身份验证详细信息

我正在尝试通过 JQuery/Ajax 从另一台服务器调用 Java/Spring Web 服务

单击按钮会触发代码:

我已经根据Tomcat 文档配置了 CORS 过滤器,将 domainOfAjaxCall 指定为允许的来源:

在成功调用 Web 服务之前,系统会提示我输入用户名/密码:

授权请求截图

我见过的大多数线程都建议用 beforeSend 替换用户名和密码,例如

不幸的是,这会导致错误,尽管配置了 CORS 过滤器:

我还尝试将 beforeSend 切换为:

},

结果相同。

我哪里错了?

0 投票
0 回答
204 浏览

java - 如果我的 servlet 引用另一个项目,Tomcat 服务器将无法启动

我目前有 2 个应该一起工作的 java 项目。第一个项目 Controllers 包含应该与我的数据库建立连接并与之通信的类。

第二个项目是一个带有 servlet 和 2 个 jsps(LoginPage 和 Welcomepage)的动态 Web 项目。servlet 使用控制器项目中的对象连接到数据库,验证用户的用户名和密码是否正确,并将它们发送到欢迎屏幕。

这就是它变得奇怪的地方。一旦我尝试声明在我的 cotrollers 项目中定义的对象,我的服务器就拒绝启动。除了“本地主机上的服务器 Tomcat v9.0 服务器启动失败”之外,它没有给出任何错误。我已经验证了我的服务器可以正常工作,我已经检查了构建路径是否配置正确,我什至已经注释掉了正在定义的控制器对象中的所有代码。就好像从另一个项目声明一个对象的行为会导致错误,但我不明白这会如何阻止服务器启动。

有什么想法我可能会错过吗?

0 投票
3 回答
336 浏览

java - 一段时间后,Tomcat 停止使用其他 API

我正在努力使项目更加稳定。问题在于,在某些情况下,使用与其他 API 通信的所有代码都停止工作。直到我重新启动tomcat,我必须每隔几个小时做一次(从4小时到几分钟,这似乎取决于用户数量)。同时,接受 GET(或任何其他)请求并且在其活动期间不联系其他服务器的代码 - 它继续工作。与其他服务器的通信丢失并且此服务器上的其他项目。

服务器 Ubuntu 12.04,nginx 1.12.0,tomcat 9.0.0.M26。服务器上有 12 个关于 java 的小项目。Spring 5.0.4.RELEASE,休眠 5.2.16.Final,(PostgreSQL)9.6.3

我还在不同的地方和不同的类型中遇到了许多其他错误,最常见的是 NPE(因为由于缺乏通信,我想要来自另一台服务器的对象 = null),有时我得到一个 HttpClientErrorException 和状态 400,尽管远程服务器总是响应状态为 200 的类似请求。在我本地的 tomcat 上,我从来没有遇到过类似的情况。我已经为这个问题困扰了很长时间,情况越来越糟(更多的用户 - 它打破得更快),我将不胜感激任何建议。我为谷歌翻译道歉。

来自 jstack 的线程转储 - threaddumps.log

jvisualvm

下面是代码不起作用时的 jvisualvm 线程

jvisualvm 线程

jvisualvm 线程

jvisualvm 线程

在一切中断前几秒钟线程转储

代码不起作用时的线程转储

0 投票
0 回答
348 浏览

java - WebSocket 连接到 'ws//..' 失败:WebSocket 握手期间出错:意外响应代码:400

我正在使用 Spring Websocket,如下所示:

http://www.baeldung.com/spring-security-websockets

如果我使用 8080 端口,一切正常,并且会发送消息,但是当我使用端口 80 时,我会从浏览器的 console.log 中获得标题中的异常。我已经使用 Tomcat 在端口 80 上尝试了 3 个具有相同问题的不同服务器。有任何想法吗 ?

0 投票
0 回答
18 浏览

web - 无法在外部查看 tomcat 网站

我有一个运行 tomcat 的服务器。我可以在同一个局域网上正常查看网站,但是当我尝试使用外部 IP 时,它不起作用。我端口转发了 8080、8009 和 8005 tcp 和 udp。(我知道端口是转发的,因为我使用了与我的网站相同的规则,即使用端口 80 有效)。外部防火墙说连接超时,这意味着服务器没有回复。我在tomcat中的连接器如下:

你知道为什么我无法在我的外部 IP 上看到该网站吗?它必须是一个应用程序问题,因为端口 80 在我的网站上工作并且我使用相同的规则来转发 8080。任何帮助将不胜感激。