问题标签 [tomcat8]

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 投票
4 回答
2401 浏览

java - 为什么我的服务器停止响应并且有办法监控它?

我有一个在 Tomcat 8.0 中运行的 Java Web App。到目前为止,我的应用程序没有任何问题,但主要用户要求在应用程序的主页上显示几项内容,我一次添加这些内容的主要目的是在进行时测试功能。

最近在这里,我真的在进行测试,以确保该站点在准备好部署时能够正常工作。在背靠背进行了几次测试后,我注意到服务器似乎只是锁定了。起初我以为是内存空间,但我检查了所有日志,除了

其余的对我来说似乎很正常:

commons-dqemon.2014-10-29:

tomcat8-stdout.2014-10-29:

直到我到达服务器锁定并终止应用程序的地步,然后我收到一个错误,说明应用程序在终止时仍在处理请求,并且存在内存泄漏的潜在威胁。在下面的 catalina 日志文件中提供:

我唯一一次看到错误是当我关闭 Web 应用程序时,因为它不会加载,我已经离开它超过 15 分钟,然后回到计算机上看到本地主机上的等待仍然坐在相同的底部我走开时的屏幕。

对于在日志中包含所有文件中的所有信息,我深表歉意,但我想彻底。我注意到它在谈论并发锁定错误,但除了我的连接池和服务器本身正在运行的任何线程之外,我不相信我已经编写了任何其他线程,或者这可能是问题所在。我不是很确定,我希望你们能帮助我。提前致谢!

好的,所以我认为答案肯定是连接池连接没有被释放,我急于完成项目的下一部分,忘记在我的几个数据类中添加我的发布和关闭语句,但是,我返回并添加了发布声明,然后运行了我的项目,我收到了这个错误:

0 投票
1 回答
8121 浏览

java - java.util.ServiceConfigurationError: javax.xml.parsers.SAXParserFactory: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl 找不到?

任何人以前都遇到过这个错误:我做了一些小改动,以确保我的数据库连接池中的连接被释放,运行它并尝试登录,然后抛出了这个错误。我假设这是服务器端的东西,因为第一行是对 Catalina 的直接引用,但我不确定从哪里开始寻找。

0 投票
1 回答
885 浏览

java - 如何在 Eclipse Juno 中使用 tomcat 8?

嗨 Tomcat 8 是否可用于 Eclipse Juno?如果是,那么如何使用 eclipse Juno 配置 tomcat 8?

我已经尝试并找到了这个解决方案:

如何在 Eclipse 中使用 tomcat8?

但它也不适合我。我尝试了上述问题的所有答案。但他们都没有工作。请问有什么解决办法吗?

0 投票
2 回答
5830 浏览

java - 从 Tomcat 7 迁移到 Tomcat 8

嗨,我有一个带有 eclipse Juno 和 Tomcat 7 的 maven ee 项目。一切正常,然后我将 tomcat 服务器升级到 tomcat 8。

现在我必须下载 eclipse luna,所以我这样做了,并在 eclipse luna 中用我的项目配置了 tomcat 8。但我在标记中收到四条消息。

我的 web.xml 文件是:

我的 Pom.xml 文件是:

加:

我搜索了很多,也弄乱了我的 web.xml 和 pom.xml 和 ./settings 文件,现在我什至不记得我做了哪些更改,但我记得的一件事是我在 juno 中使用了 servlet 2.5。

任何在正确方向上的帮助都会非常感激。

更新 1:

将 servlet 更改为 3.0.1。但仍然得到同样的错误

./settings 文件夹的这个 facet.core.xml 文件。

当我将 jst.web 更改为 3.0 时,我再次收到错误 cannot change project facet web dynamic version to 3.0

0 投票
1 回答
14647 浏览

java - Tomcat 8给出JSP编译错误

我使用的是 tomcat 7,刚刚升级到 tomcat 8。但是当我在 tomcat 服务器上运行我的 web 应用程序时。它给出了这个错误。

我的 Pom.xml 文件:

此错误的原因是什么以及可能的解决方案是什么。

0 投票
1 回答
990 浏览

java - 在 jsp 上没有为添加的模型对象打印任何内容

我在下面遇到了一个奇怪的行为:我在 Spring Controller 中添加了一个模型对象,当我在 jsp 中使用 jstl 访问它时,我什么也得不到。

我的项目是基于 Java 1.8+ Tomcat 8.0+ Maven 的 REST。

我的 Maven 项目名为报告,具有模块报告休息和报告道。Jsp 页面和控制器位于reporting-rest 中。

庞。报告休息中的 xml 内容

报告中的 pom.xml 内容(父级)

网。xml文件

用于报告休息的 Servlet xml 文件

报告休息控制器类

位于reporting-rest上的jsp视图

输出上面的jsp打印:

没有打印任何内容并在 ${} 中得到这样的东西

请帮助解决这个问题。

0 投票
0 回答
971 浏览

tomcat - 为什么tomcat8.exe不起作用?

我已经下载了tomcat 8.0.14(x64版本的windows)。我成功启动了tomcat(我运行startup.bat)。我有 JAVA_HOME、CATALINA_HOME 并且一切正常!

在我的tomcat中,这是tomcat8.exe文件,我认为它是为了注册为服务。当我双击它时,什么也没有发生。这里只有大约几毫秒的黑色窗口(CMD),我什至无法读取错误。

0 投票
1 回答
25 浏览

java - 如何避免登录api中的大数据

我们正在使用 tomcat 8,spring security 4.x 并通过 POST 公开了一个 /login api,它将验证用户的凭据。由于 /login API 通常是不安全的,恐怕,我们当前的实现可能会进行以下攻击:

  1. 在用户名和密码字段中发送大量输入。Spring security 的 UsernamePasswordAuthenticationFilter 只是将用户名和密码参数从 servlet 复制到一个字符串中。有可能提交大量数据并通过内存耗尽导致拒绝攻击。可以将 readlistener 与 servlet 3.1 规范一起使用,但如果我可以避免使 servlet 异步,那将是首选。那么,是否可以简单地查看 content-size 标头?/login 的 POST 通常有用户名参数、它的值(大小上限)、密码参数及其值(大小受业务规则限制)。所以理论上,如果我检查内容大小 > 某些可配置大小,我可以拒绝身份验证。这种方法有什么漏洞吗?

  2. 攻击者可以将 content-size 标头设置为大量,并且只发布少量数据。在这种情况下,由于tomcat将读取http body模拟为模拟阻塞,因此可能会长时间阻塞线程。当tomcat尝试读取http正文时,有没有办法在tomcat中指定超时?

0 投票
1 回答
3361 浏览

java - FAIL - 无法启动上下文路径/Handbyhand 处的应用程序

嗨,我是 spring 和 Tomcat 的新手,

我尝试将我的 prject (spring - java) war 文件部署到 Tomcat 8.0 服务器,但是当我部署该战争时,即使它可以在 Web 应用程序管理器上看到,我也无法启动该应用程序。它说:“失败 - 无法启动上下文路径 /HandInHand 的应用程序”

localhost_date.log 的日志文件,如下所示;

0 投票
1 回答
881 浏览

java - 有没有办法在tomcat 8中维护当前登录的用户信息?

有没有办法在tomcat 8中维护当前登录的用户信息?比如,当前登录我系统的用户总数?在过去 20 分钟内活跃的用户?用户在过去 15 分钟内处于空闲状态?ETC?

我已经配置了一个访问日志,它告诉我请求了哪些 api,但这并没有回答我的上述问题。我环顾四周(互联网/stackoverflow),但对解决方案不太清楚。以为我可以从这里得到一些帮助。

我仍在环顾四周,如果找到解决方案,我将更新此帖子。

提前致谢。