问题标签 [server.xml]
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.
tomcat - Tomcat配置中的maxPostSize
根据Tomcat7 的文档,将maxPostSize
Connector 中的值设置为小于或等于0
可能会禁用 post 请求大小的限制。但实际上,当我将其设置为 时0
,在 multipart/form-data enctype 中上传文件仍然会出现超出最大大小限制的错误。当我将它设置为 时-1
,没有发生限制,但发生了其他奇怪的事情。
以下是用于上传带有文本输入字段的文件的 HTML 代码:
服务器端代码使用 Servlet 3.0 api:
如果我设置maxPostSize
为-1
,并将文本字段“描述”留空,它会响应:
如果我设置maxPostSize
为正值或在描述字段中填写一些文本,一切正常。
所以我想知道,为什么会发生这种情况?有没有办法在防止NullPointerException
未填充字段的同时设置帖子大小不受限制?
提前致谢。
postgresql - 使用 postgres 驱动程序创建 JDBCRealm
所以我试图为我的应用程序创建一个 JDBCRealm,而不是使用来自 tomcat-users.xml 的用户。
我已将 server.xml 更改为如下所示:
所以 - UserDatabaseRealm 被注释掉了,而是我放入了我的 JDBCRealm 元素。
但由于某种原因,当我启动我的 tomcat 时,我不断收到一个 nullPointerException,它源自 postgres 驱动程序类:
我将tomcat 7与postgres 9.3一起使用,我用于驱动程序的jar是postgresql-9.3-1100.jdbc4.jar。
任何想法为什么它不起作用?此驱动程序有任何已知的错误吗?或者它在我的元素中?
谢谢!
tomcat - tomcat docbase可以有通配符吗?
是否可以在文档库中使用通配符,如下例所示?
更新
战争文件的名称通常是 name-vers-date 并且我想在文档库中使用一些正则表达式,以便在版本或日期更改时路径始终相同
maven - tomcat7-maven-plugin 忽略 server.xml 中的领域
我有一个用于 tomcat 7 的 Java webapp,它使用 H2 数据库来存储数据以及进行用户身份验证。当我在独立的 Tomcat 上部署 webapp 时,一切正常。
现在我想用 maven 运行集成测试。我使用 2.1 版的 tomcat7-maven-plugin 当我运行集成测试 tomcat(嵌入式)时,它仅使用 tomcat-users.xml。我已将 server.xml 放入 src/main/tomcatconf 中,它将被正确复制到 target/tomcat/conf 中。
我在 server.xml 中的领域定义
我的 pom.xml
我在 Internet(以及 Apache 站点)上尝试了不同的方法,但没有任何效果。当我添加一个包含我的测试用户的 tomcat-users.xml 时,测试工作。
更新
这里是日志
我重命名了 tomcat-users.xml th _tomcat-users.xml 以避免该文件被用作领域。webapps 部署良好。只有身份验证不起作用。
web.xml
java - 如何在 Tomcat Server.xml 中配置自定义 JNDIRealm(为 LDAP 添加了读取超时)
我们使用 JNDIRealm (Tomcat 6) 进行 LDAP 身份验证。可能是由于 LDAP 不稳定,一个线程锁定了 JNDIRealm.authenticate 方法并导致线程转储。为了解决这个问题,添加了扩展 JNDIRealm 的 CustomJNDIRealm 类,如下所示
现在,如何在 Server.xml 中进行配置?通过以下操作,我得到 ClassNotFoundException。请帮忙。
谢谢一堆
apache - 将 url 映射到 Tomcat 7 中的文件系统
我想将 url 映射到位于服务器上的文件,非常类似于在 httpd.conf 中为 Apache 添加别名。我似乎无法找到一种方法来为 Tomcat 做同样的事情。
谁能帮我解决这个问题?
参考马克的回复,我尝试了以下方法:
参考http://tomcat.apache.org/tomcat-7.0-doc/config/context.html
当我点击 url http://someurl:8080/html/plugins
时,它不起作用,但是有这样一个目录
java - 在 openshift 中的 tomcat server.xml 中定义上下文
我想在 openshift 云上的 tomcat 服务器中定义一个上下文。我已经在我的本地 tomcat 服务器上成功完成了它,但我不知道如何在 openshift 上完成它。我在本地通过添加:
到我的 tomcat 的 server.xml 文件。但在 openshift 中,我不知道如何定义 docbase 属性。感谢您提供任何有用的回复!
tomcat - tomcat 7:自动将 https 请求重定向到端口 8443
在tomcat7上,我们的 web 应用程序通过端口上的 https 运行并且8443
工作正常,除了我们无法将 https 默认端口(应用。我包含了我们的 server.xml 文件的一些部分。为了能够加载我们的页面而不必在 URL 中输入端口信息,应该怎么做?443
8443
java - 可以在没有 server.xml 的情况下运行 tomcat 服务器吗?
我正在使用 org.apache.catalina.LifecycleEvent 从 java 类运行 tomcat 现在我想每次都传递端口号 arg 来启动 tomcat。那么我可以删除conf文件夹中的server.xml并运行tomcat吗?
security - 更改 server.xml 中的关闭字后如何停止 tomcat?
在 CentOS 上运行 tomcat-7.0.33。我有一个安全要求,将 server.xml 中的 tomcat 关闭字更改为随机字符串,所以我需要从这个开始:
像这样
但是,一旦到位,我就无法通过 init 脚本 ( /etc/init.d/tomcat stop
) 重新启动/停止 tomcat。当我尝试这样做时,我在 catalina.out 中得到以下信息:
简单的问题:如何更改 server.xml 中的关闭字词,以便我可以像往常一样使用 init 脚本?
或者,如果没有答案,当我更改 server.xml 中的关闭字时,我该如何重新启动/停止 tomcat 服务?