java - 无法使用 Tomcat9 访问本地主机

标签 java xml tomcat webserver

我制作了一个 java 程序,它每分钟获取比特币值并将其打印在 png 图像上。我已将此程序添加到 Tomcat 服务器,我可以看到它正在运行。 mypimage.png 得到更新。但是当tomcat运行时,我无法通过localhost:8080/MyAppFolder/myimage.png访问图片。它只是永远加载或说连接被拒绝。

Java 程序是一个无限循环,因为我希望在 Tomcat 运行时图片不断更新。

MyAppFolder 包含 WEB-INF 文件夹和 myimage.png。 WEB-INF 包含类文件夹,其中包含两个文件夹 myPackage 和图像。我的包包含类,图像包含原始图像,我将比特币值添加到其中。

WEB-INF 还包含一个 lib 文件夹和 web.xml,我将把代码粘贴到下面。

我已尝试从 MyAppFolder 中删除 WEB-INF 文件夹并重新启动 Tomcat。然后就可以通过localhost:8080/MyAppFolder/myimage.png访问图片了。

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0"> 我的显示名称

<servlet>
    <servlet-name>myServlet</servlet-name>
    <servlet-class>myPackage.Btc</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

最佳答案

我在这里找到了解决方案:How to run a background task in a servlet based web application?

这里:Background Thread for a Tomcat servlet app

我不打算使用 servlet,而是使用 servlet 监听器。

关于java - 无法使用 Tomcat9 访问本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56824912/

相关文章:

XML 文件中的 Java 替换

android - 溢出菜单的工作原理

jsp - 获取服务器响应失败

java - 网站在本地工作,但是当部署在 Tomcat 服务器上时,它不再找到 Servlet

java - 如何暂停线程一段时间,然后在用户交互后显示UI,继续线程执行

javascript - Java Nashorn 相当于在 Javascript 中将对象推送到数组

xml - 正则表达式 : count consecutive occurrence xquery

java - unix机器中的UTF-8编码问题

java - Intellij 不更新 spring.datasource.url

java - 无法在动态 Web 项目中找到导入的 java 项目中的类