无法使用Tomcat9访问localhost

时间:2019-06-30 12:38:37

标签: java xml tomcat webserver

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

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

MyAppFolder包含WEB-INF文件夹和myimage.png。 WEB-INF包含classes文件夹,其中包含两个文件夹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“>     myDisplayName

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

1 个答案:

答案 0 :(得分:0)

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

此处:Background Thread for a Tomcat servlet app

我不是应该使用servlet,而是使用servlet侦听器。