问题标签 [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.
tomcat - 从 cargo-maven2-plugin 以嵌入式模式启动 tomcat 的最简单方法是什么?
我已将 tomcat:catalina:5.5.23 定义为 cargo 插件的依赖项,但是我仍然得到以下异常:
看起来 RealmClassLoader 没有找到该类,可能是由于 java.security.AccessController.doPrivileged 拒绝访问。
有没有人让tomcat在maven中以嵌入式模式运行?
jsp - 如何将 <%= request.getContextPath() %> 添加到 jsp 页面内的所有相对 URL?
这个主题几乎说明了一切。如何自动修复 jsp 页面,以便将相对 URL 映射到上下文路径而不是服务器根目录?也就是说,例如
如何以将 css 映射到my-server/my-context/css/style.css
而不是的方式进行设置my-server/css/style.css
?除了将上述所有行更改为
java - 有没有办法只在 Tomcat/Wildfly/Glassfish 启动时运行方法/类?
我需要在 Tomcat 启动时删除临时文件,传递到包含临时文件的文件夹位于 applicationContext.xml 中。
有没有办法只在 Tomcat 启动时运行方法/类?
java - Tomcat 6:如何在 Web 方法调用结束后删除临时文件?
我有一个临时文件,其中包含通过 MTOM 二进制附件作为 SOAP 响应的一部分返回的数据。我想在方法调用“结束”(即完成传输)后立即将其丢弃。对我来说最好的方法是什么?我能弄清楚如何做到这一点的最好方法是在会话被销毁时删除它们,但我不确定是否有更“直接”的方法来做到这一点。
仅供参考,我没有使用 Axis,我使用的是 jax-ws,如果这很重要的话。
更新:我不确定回答者是否真的理解这个问题。我知道如何在java中删除文件。我的问题是这样的:
java - 如何在更新后强制 tomcat Web 应用程序重新加载信任库
我有以下问题。我的基于 tomcat 5.5 的 Web 应用程序正在使用信任库来验证 SSL 连接。该应用程序允许用户添加或删除要在验证过程中使用的 CA 证书。但是,从信任库中添加或删除证书不会改变任何事情。应用程序仅“识别”tomcat 启动时信任存储区中的证书。为了让它识别新的证书集,我需要重新启动 tomcat。
然而,这不是一个有效的解决方案。我需要的是基于代码的解决方案。请指教。
java - 如何使用 Ant 将 jsp 预编译的 web.xml 片段与主 web.xml 合并
我们的 Web 应用程序有常用的web.xml,其中包括一些 jsp 和 jsp 标记文件。我想切换到使用预编译的jsp。我在构建中进行了预编译,它生成了 web.xml 片段,现在我想将该片段合并到主 web.xml 中。
是否有web.xml的包含类型指令可以让我包含该片段。
理想情况下,我会为 DEV 保留原样,因为它对动态更改 jsp 并立即查看更改很有用,但是对于 UAT/PROD,jsp 将被预编译,因此工作得更快。
deployment - web.xml 和相对路径
在 web.xml 中,我将欢迎文件设置为 web.xml 中的 jsp
在 index.jsp 中,我然后转发到一个 servlet
但是应用程序尝试在以下路径中找到 servlet
问题是 web-inf 不应该在路径中。如果我将 index.jsp 从 web-inf 中移出,那么问题就来了,但还有其他方法可以解决这个问题吗?
java - CLIENT-CERT auth-method 可以与 tomcat 中的 JDBC 领域一起使用吗?
JDBC 领域为身份验证指定了一个表结构,其中包含由属性 userNameCol 和 userCredCol 定义的列。这些对应于对 FORM 或 BASIC 身份验证方法有意义的用户和密码。它们是交互式的,需要客户端用户的这两部分。
- 从证书中返回什么?
- 存储在 userNameCol 和 userCredCol 中的数据示例是什么样的?
- 在这种情况下,领域是否有替代表结构?
PS - 我使用的是 tomcat 5.5.x。
java - 我可以从 Java EE webapp 使用 Windows 身份验证连接到 SQL Server 吗?
我目前正在研究如何使用 Windows 身份验证而不是 SQL Server 身份验证从我的 Java EE Web 应用程序连接到 SQL Server 数据库。我在 Tomcat 6.0 上运行这个应用程序,并且正在使用 Microsoft JDBC 驱动程序。我的连接属性文件如下所示:
在使用 SQL Server 身份验证时,我以这种方式连接到 SQL Server 数据库的问题为零。
有什么方法可以检索用户的 Windows 身份验证凭据并将该身份验证用于 SQL Server?
更新:我知道在 ASP.net 中有一种方法可以设置 Windows 身份验证以访问 webapp,这正是我正在寻找的,除了我想将该令牌传递给 SQL Server 以访问数据库。
java - 使用插件扩展 Java Web 应用程序
我有这个 Web 应用程序已经发展到无法管理的混乱状态。
我想把它分成一个通用的“框架”部分(仍然包括网页和图像等网页内容)和几个添加额外功能和屏幕的模块。我希望这种重构也可以用作第三方扩展的插件系统。
所有模块都需要是单独的部署单元,最好是 war 或 jar 文件。
我试图只制作几个常规的战争文件,但 Tomcat 将(根据 servlet 规范)这些战争文件彼此完全分开,例如,它们不能共享它们的类。
我需要插件才能看到“主”类路径。
我需要主应用程序对插件进行一些控制,例如能够列出它们并设置它们的配置。
我想保持插件本身(除非它们指定依赖项)和任何其他可能在同一个 Tomcat 上运行的不相关 Web 应用程序之间的完全分离。
我希望它们植根于“主”应用程序 URL 前缀下,但这不是必需的。
我想使用 Tomcat(大型架构更改需要与太多人协调),但也想了解 EJB 或 OSGi 世界中的干净解决方案(如果有)。