首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clientaccesspolicy.xml在Netbeans项目中的位置?

clientaccesspolicy.xml在Netbeans项目中的位置?
EN

Stack Overflow用户
提问于 2010-09-02 13:13:46
回答 2查看 1.2K关注 0票数 0

我使用NetBeans6.9开发了一个Webservice,并使用嵌入式glassfish服务器部署了我的Webservice (http://some_domain/project_name/ws_for_sl4)。在另一个服务器上部署了一个Silverlight 4客户机,它应该可以访问Webservice。

我知道我必须拥有clientaccesspolicy.xml (在http://some_domain/project_name下),但是我不知道如何去做。我的意思是,我不知道我需要将clientaccesspolicy.xml放在netbeans项目的哪个文件夹中,才能将它自动部署到嵌入式glassfish服务器上。让我的SL4客户端使用webservice。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-23 07:38:38

解决方案:-将clientaccesspolity.xml和crossdomain.xml放在/Web Pages*下-打开项目属性(单击项目根上的鼠标右键),转到运行,并删除“上下文路径”的值。

现在,您的WS将直接部署在some_domain下,这是SL4所要求的(SL4正在域名下查找这些文件。)SL4在访问clientaccesspolity.xml和crossdomain.xml方面没有问题。

票数 1
EN

Stack Overflow用户

发布于 2011-03-12 17:58:56

如果有人不喜欢将他们的Web服务移到"root“中,而更喜欢将其放在http://localhost:8080/aDifferentLocation/MyActualWebService中,那么将这些XML放在项目网页文件夹中就不会切断它。

http://localhost:8080/aDifferentLocation/clientaccesspolicy.xmlhttp://localhost:8080/aDifferentLocation/crossdomain.xml

不会起作用的,因为他们需要在

http://localhost:8080/clientaccesspolicy.xmlhttp://localhost:8080/crossdomain.xml

要实现这一点,您必须跟踪安装GlassFish服务器的文件夹,让我们将其称为GlassFishInstallPATH,并将XML粘贴到名为docroot的子文件夹中

[GlassFishInstallPATH]/domains/domain1/docroot/ <--XML开始了。(来源)

如果您想知道如何在Eclipse中进行相同的操作,则必须在Eclipse工作区中查找根文件夹:

C:\Eclipse_j2ee_workspaces\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT/ <-- XML放在这里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3627416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档