我遵循了 official source here. 中给出的步骤
要将 Webswing 部署到 Tomcat,请按照以下步骤操作:
- 在 Tomcat 的主文件夹中创建一个名为 webswing 的新文件夹并解压缩 Webswing 分发到此文件夹。
- 将 webswing-server.war 从分发包移动到 Tomcat 的 webapps 文件夹。
在 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 行代码。那么,我应该怎么做才能解决这个案子?还有其他线索吗?
最佳答案
我只是根据文档从头开始尝试,结果相同。
问题是直接启动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/