mae*_*rch 12 tomcat web-applications
我正在使用Ant部署我的Java应用程序.不幸的是,由于Vista,我在本地计算机上的测试部署不起作用.Program Files direaries受到保护,我不想以管理员身份启动Ant或Eclipse.所以我有想法将我的webapps文件夹移动到工作区子文件夹,所以我也可以在Ant中使用相对路径.
解决方案似乎是修改server.xml中的Host元素.使用Linux不是这样的交易:
<Host name="localhost" appBase="/path/to/webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
Run Code Online (Sandbox Code Playgroud)
但是对于Windows我没有做对.我尝试了各种可能的组合,例如:
C://Users//maerch//Workspaces//Tomcat6.0_webapps
C:/Users/maerch/Workspaces/Tomcat6.0_webapps
C:\Users\maerch\Workspaces\Tomcat6.0_webapps
C:\\Users\\maerch\\Workspaces\\Tomcat6.0_webapps
C://Users//maerch//Workspaces//Tomcat6.0_webapps\\
C:/Users/maerch/Workspaces/Tomcat6.0_webapps/
C:\Users\maerch\Workspaces\Tomcat6.0_webapps\
C:\\Users\\maerch\\Workspaces\\Tomcat6.0_webapps\\
Run Code Online (Sandbox Code Playgroud)
路径也是正确的,但它不起作用.日志文件中也没有错误消息,浏览器也不显示404消息或其他任何消息.只是一个没有标题的白页等等.有人可以帮忙吗?
我与Vista有相同的安全问题,我通过在"Program Files\Apache Software Foundation\Tomcat XYZ"文件夹中为"Users"组提供"完全控制"访问级别来解决它.
它为我解决了tomcat的部署问题以及启动tomcat作为服务的问题.当然,您可以更严格地分配权限(每个部署用户组或每个用户).IMO它更快速地重新配置tomcat.
关于您在Windows下如何更改$ {catalina.home}之外的路径的原始问题:
这与你必须在*nix上完成它是一样的:
<Host name="localhost" appBase="/c:/webapps2"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
Run Code Online (Sandbox Code Playgroud)
你在appBase中提到的文件夹中有ROOT文件夹吗?该方法在Tomcat 6.0下进行测试
| 归档时间: |
|
| 查看次数: |
50400 次 |
| 最近记录: |