我按照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行代码了。那么,我应该怎么做才能解决这个问题?还有其他线索吗?
最佳答案
我只是根据文档从头开始尝试,并得到相同的结果。
问题是直接启动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/