问题标签 [tomcat]

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 投票
12 回答
1357 浏览

java - Java中的数组数组

这对我来说是一件令人讨厌的事情……我是一名在 Java 中从事 JSP 项目的 PHP 人员。我知道如何通过太多代码和完全缺乏技巧来做我正在尝试的事情。

我宁愿做对。情况如下:

我正在写一个小型显示器,以向客户展示他们可以根据浇水组 (ABCDE) 浇灌草坪的日期以及一年中的什么时间。我们的季节是这样的: 夏季(5-1 到 8-31) 春季(3-1 到 4-30) 秋季(9-1 到 10-31) 冬季(11-1 到 2-28)

一个例子可能是:

如果我在 A 组,以下是我允许的时间: 冬季:仅限周一 春季:周二、周四、周六 夏季:任何一天 秋季:周二、周四、周六

如果我用 PHP 写这个,我会使用这样的数组:

我可以制作天数数组 (array("Tuesday","Thursday","Saturday")) 等,但这对于我真正想要完成的事情来说并不是必需的。

我还需要设置数组来确定我所处的季节:

谁能提出一个非常酷的方法来做到这一点?我会有今天的约会和群信。我需要一天(M)或一系列天(tTS),(Any)离开我的职能。

0 投票
4 回答
39377 浏览

java - Java+Tomcat,Dying 数据库连接?

我有一个 tomcat 实例设置,但是我在其中配置的数据库连接context.xml在一段时间不活动后一直死机。

当我检查日志时,我收到以下错误:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:上一个从服务器成功接收到的数据包是68051秒前。最后一个成功发送到服务器的数据包是 68051 秒前,比服务器配置的“wait_timeout”值长。您应该考虑在应用程序中使用之前使连接有效性过期和/或测试,增加客户端超时的服务器配置值,或使用连接器/J 连接属性“autoReconnect=true”来避免此问题。

这是 context.xml 中的配置:

autoReconnect=true像错误所说的那样使用,但连接一直在消失。我以前从未见过这种情况。

我还验证了所有数据库连接都已正确关闭。

0 投票
3 回答
200695 浏览

tomcat - 您如何配置 tomcat 以绑定到单个 IP 地址(本地主机)而不是所有地址?

您如何配置 tomcat 以绑定到单个 IP 地址(本地主机)而不是所有地址?

0 投票
2 回答
85388 浏览

tomcat - java.lang.IllegalArgumentException:无效在 servlet 映射中

以上是 Tomcat 的web.xml. *NEXTEVENT*启动时的 URL 模式抛出

java.lang.IllegalArgumentException:servlet 映射中的 <url-pattern> 无效

如果有人可以提示错误,将不胜感激。

0 投票
2 回答
3021 浏览

tomcat - 每个 tomcat 集群应该运行一个还是多个应用程序?

目前我正在设置一个可以将其他 Web 应用程序部署到 Tomcat 6 集群的应用程序。它现在设置为在已部署的 Web 应用程序和集群之间建立一对一的关系。我目前这样做的理由是,我可以在不中断其他应用程序的情况下更改 Tomcat 服务器的 JVM 参数,并且单个应用程序的内存使用不会与其他应用程序冲突。

问题是,就 tomcat 实例集群而言,什么被认为是最佳实践?您应该每个集群只运行一个应用程序,还是像在单个 tomcat 实例环境中运行多个应用程序?还是这取决于您的应用程序的大小?

谢谢

0 投票
8 回答
594282 浏览

apache - Apache HTTP 服务器和 Apache Tomcat 之间的区别?

Apache HTTP Server 和 Apache Tomcat 在功能方面有什么区别?

我知道 Tomcat 是用 Java 编写的,HTTP Server 是用 C 编写的,但除此之外,我真的不知道它们是如何区分的。它们有不同的功能吗?

0 投票
2 回答
1616 浏览

java - Tomcat doFilter() 调用并提交响应

我有一个 Tomcat 过滤器,它根据 URL 将请求委托给处理对象。这是 中唯一的过滤器FilterChain。我有一个 Ajax 应用程序,它通过大量请求来敲击这个过滤器。

最近我注意到一个问题,过滤器的doFilter方法通常以提交的响应作为参数调用(在内部,它是标记为已提交的土狼响应)。

在我看来,发生这种情况的唯一方法是,如果recycle()没有在这个 coyote 响应上调用该方法。我已检查以确保我没有保留对任何请求、响应、输出流或写入器对象的引用。此外,我确保在 finally 块中关闭 outputStream。但是,这并不能解决此问题。

这听起来像是我正在做一些事情来滥用 servlet 容器,但我无法追踪它。

0 投票
8 回答
47995 浏览

java - Tomcat 与 Weblogic JNDI 查找

我们使用的 Weblogic 服务器已配置为允许使用 JNDI 数据源名称,例如“appds”。

对于开发(本地主机),我们可能正在运行 Tomcat,当在 server.xml 的 <context> 部分中声明时,Tomcat 会将 JNDI 数据源挂在 JNDI 树中的“java:comp/env/jdbc/*”上。

问题:在 Weblogic 中,JNDI 查找是“appds”,而在 Tomcat 中,似乎我必须提供正式的“java:comp/env/jdbc/appds”。恐怕 Tomcat 版本是一个隐含的标准,但不幸的是,我无法更改 Weblogic 的配置......所以这意味着我们最终会得到两个不同的 spring 配置文件(我们使用的是 spring 2.5)来促进不同的环境。

有没有一种优雅的方法来解决这个问题。我可以直接在 Tomcat 中查找 JNDI 名称吗?Spring 可以取个名字并在两个地方都看吗?谷歌搜索或建议会很棒。

0 投票
6 回答
23377 浏览

java - Java ConnectionPool 连接未关闭,卡在“睡眠”中

我有一个使用 JNDI 查找来连接数据库的 web 应用程序。

连接工作正常,返回查询没有问题。我们的问题是连接没有正确关闭并且卡在“睡眠”模式(根据mysql管理员)。这意味着它们变得无法使用,然后我的连接就用完了。

有人可以给我一些关于我可以做些什么来使连接成功返回池的指示。

剪辑

这是在使用数据库连接的 javabean 中。

0 投票
6 回答
13369 浏览

java - 一些 Tomcat webapps 没有打开

我下载了几个 webapp 并将它们放在我的 /webapps 文件夹中。其中一些我可以通过去打开http://localhost:8080/app1,它会打开。但是,其他一些我会做完全相同的事情并转到http://localhost:8080/app2它会显示“HTTP Status 404 - /app2/”,即使我确定它在那里。我已经检查过它是否包含一个 WEB-INF 文件夹,就像 app1 一样,我什至重新启动了 Tomcat 以确保它。

我的问题是:是否有任何东西(可能在 web.xml 文件中)指定启动 webapp 的 URL 必须是什么?还是只是简单的http://localhost:8080/<folder name>

PS如果您想确切知道我指的是什么app1和app2:app1(有效)= http://assets.devx.com/sourcecode/11237.zip app2(无效)= http://www。 laliluna.de/download/eclipse-spring-jdbc-tutorial.zip

我也尝试了其他一些,有些工作,有些没有。我只是想知道我是否遗漏了什么。