您的位置:首页 > 编程语言 > Java开发

BAE java.security.AccessControlException: access denied 解决办法

2013-08-23 13:40 821 查看
BAE java.security.AccessControlException: access denied 解决办法

不管是Struts2 还是Spring MVC 我都尝试了。也安照官方的给出的demo 跑了。但是就是跑不起来。

我的平台是Ubuntu 12.04LTS

每次保存都是权限 拒绝。大概是那个 jetty.jar 的原因。

后面了解了一下 jetty 也是个Servelt 容器。所以果断放弃了 使用 项目右键---run as BAE java 那种运行项目的方法。

解决办法 : 下载一个Tomcat 6或者 7 。 在Tomcat中 server.xml 配置好 项目的虚拟路径。

直接使用Tomcat 来进行部署。这样就可以了。

ps: 如果直接使用 eclipse的下方的Tomcat 去Add 发现Add 不了,因为BAE java 无法识别为一 java ee项目,所以采用路径映射的方法来部署了。配置之后 会发现在eclipse中启动tomcat 无法访问 项目。但是用tomcat自带的 startup.sh启动命令确可以。这是因为eclipse 修改了tomcat的启动参数 无法直接获取 tomcat /
conf/ server.xml的配置。

这时双击 eclipse 底部工具栏server 中的 tomcat。找到 Server Locations,默认选择第一个。将它改成第二个。大功告成。

注意 请注意 server.xml的中的自己项目的配置,有时候会自动没有。。。大概是点了tomcat的clean 的原因吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐