我按照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
也不
本地主机:8080 / webswing-服务器

请注意,我当前正在正常使用Tomcat服务器。
我的规格是:


Windows 7 with 64bit,8GB内存
JDK 8 64位
的Tomcat8.5.31


我以为没有tmp文件夹,但是在我签出之后,该文件夹仍然存在。而且我还检查了catalina属性,它已经完全是3行代码了。那么,我应该怎么做才能解决这个问题?还有其他线索吗?

java - WebSwing到Tomcat的部署(配置)-LMLPHP

java - WebSwing到Tomcat的部署(配置)-LMLPHP

java - WebSwing到Tomcat的部署(配置)-LMLPHP

最佳答案

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

问题是直接启动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的部署(配置),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50751920/

10-12 02:50