问题标签 [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.
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)离开我的职能。
java - Java+Tomcat,Dying 数据库连接?
我有一个 tomcat 实例设置,但是我在其中配置的数据库连接context.xml
在一段时间不活动后一直死机。
当我检查日志时,我收到以下错误:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:上一个从服务器成功接收到的数据包是68051秒前。最后一个成功发送到服务器的数据包是 68051 秒前,比服务器配置的“wait_timeout”值长。您应该考虑在应用程序中使用之前使连接有效性过期和/或测试,增加客户端超时的服务器配置值,或使用连接器/J 连接属性“autoReconnect=true”来避免此问题。
这是 context.xml 中的配置:
我autoReconnect=true
像错误所说的那样使用,但连接一直在消失。我以前从未见过这种情况。
我还验证了所有数据库连接都已正确关闭。
tomcat - 您如何配置 tomcat 以绑定到单个 IP 地址(本地主机)而不是所有地址?
您如何配置 tomcat 以绑定到单个 IP 地址(本地主机)而不是所有地址?
tomcat - java.lang.IllegalArgumentException:无效在 servlet 映射中
以上是 Tomcat 的web.xml
. *NEXTEVENT*
启动时的 URL 模式抛出
java.lang.IllegalArgumentException:servlet 映射中的 <url-pattern> 无效
如果有人可以提示错误,将不胜感激。
tomcat - 每个 tomcat 集群应该运行一个还是多个应用程序?
目前我正在设置一个可以将其他 Web 应用程序部署到 Tomcat 6 集群的应用程序。它现在设置为在已部署的 Web 应用程序和集群之间建立一对一的关系。我目前这样做的理由是,我可以在不中断其他应用程序的情况下更改 Tomcat 服务器的 JVM 参数,并且单个应用程序的内存使用不会与其他应用程序冲突。
问题是,就 tomcat 实例集群而言,什么被认为是最佳实践?您应该每个集群只运行一个应用程序,还是像在单个 tomcat 实例环境中运行多个应用程序?还是这取决于您的应用程序的大小?
谢谢
apache - Apache HTTP 服务器和 Apache Tomcat 之间的区别?
Apache HTTP Server 和 Apache Tomcat 在功能方面有什么区别?
我知道 Tomcat 是用 Java 编写的,HTTP Server 是用 C 编写的,但除此之外,我真的不知道它们是如何区分的。它们有不同的功能吗?
java - Tomcat doFilter() 调用并提交响应
我有一个 Tomcat 过滤器,它根据 URL 将请求委托给处理对象。这是 中唯一的过滤器FilterChain
。我有一个 Ajax 应用程序,它通过大量请求来敲击这个过滤器。
最近我注意到一个问题,过滤器的doFilter
方法通常以提交的响应作为参数调用(在内部,它是标记为已提交的土狼响应)。
在我看来,发生这种情况的唯一方法是,如果recycle()
没有在这个 coyote 响应上调用该方法。我已检查以确保我没有保留对任何请求、响应、输出流或写入器对象的引用。此外,我确保在 finally 块中关闭 outputStream。但是,这并不能解决此问题。
这听起来像是我正在做一些事情来滥用 servlet 容器,但我无法追踪它。
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 可以取个名字并在两个地方都看吗?谷歌搜索或建议会很棒。
java - Java ConnectionPool 连接未关闭,卡在“睡眠”中
我有一个使用 JNDI 查找来连接数据库的 web 应用程序。
连接工作正常,返回查询没有问题。我们的问题是连接没有正确关闭并且卡在“睡眠”模式(根据mysql管理员)。这意味着它们变得无法使用,然后我的连接就用完了。
有人可以给我一些关于我可以做些什么来使连接成功返回池的指示。
剪辑
这是在使用数据库连接的 javabean 中。
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
我也尝试了其他一些,有些工作,有些没有。我只是想知道我是否遗漏了什么。