我正在尝试运行应用我的项目,其他战争/战争也在运行。因此,例如,我们有一个战争/耳朵,其中包含我想要访问的遗留Web服务。我的目标是使用我的run-app部署那些现有的战争/耳朵。我可以单独部署,如端口8081上的grails run-app和端口8080上的jboss。问题是当我尝试执行ajax POST,DELETE或PUT时出现跨域错误,因为每个应用程序都是独立的港口。有没有办法使用run-app使我的grails项目在localhost:8080 / grails,webservices在localhost:8080 / webservices
环境:Grails 2.1.1
服务器:Jboss(perfered)或vFabric tc Server(通过放弃现有的战争/战争)
答案 0 :(得分:1)
我不相信你可以在同一个端口上“运行 - 应用”两个项目,因为你正在运行一个嵌入式容器。但是,您可以查看Grails CORS插件,该插件允许其他域在运行应用程序或其他期间访问您的grails应用程序。