gpt4 book ai didi

java - 将 java servlet 作为独立进程运行

转载 作者:行者123 更新时间:2023-11-28 22:34:54 24 4
gpt4 key购买 nike

我是 java/tomcat 的新手,想知道是否有可能为 tomcat 制作一个 java servlet,它会在 tomcat 本身启动时启动,即独立于收到的任何请求,并且会一直运行直到 tomcat 停止?此外,这样的 servlet 是否可以不受限制地访问其运行的机器,或者它是否本质上被 tomcat 沙盒化了?

我在 Python 中已经有了类似的东西,其中以 root 权限运行的主进程启动了一个包含简单 Web 服务器的子线程。然后,任何传入的请求都能够根据 root 权限以 root 身份对机器进行更改。动机是通过内联网上可用的基于浏览器的 GUI 与微 Controller 对话(因此安全性不是问题,这似乎是允许人们远程控制实验室设备的一种非常简单的方法)。我很好奇这是否可以在 java/tomcat 生态系统中完成...

最佳答案

是的,你可以。

在您的 servlet 中实现方法 init(),并添加:

   <load-on-startup>1</load-on-startup>

在 web.xml 文件中。

如果您在此主机上添加对 jvm 的权限,您可以访问主机资源:http://docs.oracle.com/javase/7/docs/technotes/guides/security/PolicyFiles.html

关于java - 将 java servlet 作为独立进程运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23392318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com