java - WebSwing 到 Tomcat 部署(Configuration)

标签 java swing tomcat web deployment

我遵循了 official source here. 中给出的步骤

要将 Webswing 部署到 Tomcat,请按照以下步骤操作:

  1. 在 Tomcat 的主文件夹中创建一个名为 webswing 的新文件夹并解压缩 Webswing 分发到此文件夹。
  2. 将 webswing-server.war 从分发包移动到 Tomcat 的 webapps 文件夹。
  3. 在 conf/catalina.properties 文件中添加以下属性。

    webswing.warLocation=webapps/webswing-server.war

    webswing.configFile=webswing/webswing.config

    webswing.tempDirBase=webswing/tmp

我遵循了上述所有步骤。但结果似乎是错误。 然后我尝试访问(但没有运气):

本地主机:8080/webswing 也不 localhost:8080/webswing-server

请注意,我目前正常使用 Tomcat 服务器。 我的规范是:

  • Windows 7,64 位,8GB 内存
  • 64 位 JDK 8
  • Tomcat8.5.31

我以为没有 tmp 文件夹,但在我查看后,该文件夹仍然存在。而且我还检查了 catalina 属性,它已经写好了 3 行代码。那么,我应该怎么做才能解决这个案子?还有其他线索吗?

enter image description here

enter image description here

enter image description here

最佳答案

我只是根据文档从头开始尝试,结果相同。

问题是直接启动startup.bat

当我从 CATALINA_HOME 启动 tomcat 时,一切正常,我认为作为服务启动是可行的。

这是我启动 tomcat 的方式:

c:\_DEV\apache-tomcat-8.5.31>.\bin\startup.bat

当您直接启动 startup.bat 时,您会看到这是根本原因(注意路径中的 bin):

Root Cause

org.webswing.server.model.exception.WsInitException: Invalid system property webswing.warLocation: File c:\_DEV\apache-tomcat-8.5.31\bin\webapps\webswing-server.war or c:\_DEV\apache-tomcat-8.5.31\bin\webapps\webswing-server.war not found.

关于java - WebSwing 到 Tomcat 部署(Configuration),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50751920/

相关文章:

Tomcat 是否支持 HTTP/2.0?

java - 使用 Jenkins Deploy 插件部署到 Tomcat 而无需删除上下文 xml 文件

java - 如何减慢java中特定方法的执行速度

java - 捕获无边框屏幕截图

html - Orbeon Form Runner iFrame 问题

Tomcat 在 Fedora 上将端口更改为 80

java - 将纬度/经度点转换为墨卡托投影上的像素 (x,y)

java - 如何在java中搜索对象数组然后更新对象的一部分?

java - 我应该在哪里声明此代码中的字段才能编译?

java - JInternalFrame如何隐藏所有系统按钮弹出菜单(最大,最小,恢复..)