首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置部署在Tomcat7上的OpenShift / Geoserer的CORS

设置部署在Tomcat7上的OpenShift / Geoserer的CORS
EN

Stack Overflow用户
提问于 2015-05-06 23:09:57
回答 1查看 544关注 0票数 0

我遵循史蒂文出色的教程,在Openshift的Tomcat7设备上安装Geoserver。这是比较好的工作。主要的问题是齿轮没有重新启动。我已经造了三次了。前两次,齿轮没有复活。在删除和重建应用程序之前,我等待了几个小时。我将Geoserver 2.7战争作为根用户部署在我的构建中。

下一个问题当然是CORS设置。如果不能从其他应用程序访问服务,Openshift上的Geoserver是无用的。我已经测试了一个访问Geoserver的反向代理。这是可行的,但速度很慢。我更喜欢服务器端CORS解决方案。版本7.0.41中,Tomcat支持CORS。我不知道如何在OpenShift上启用这个功能。我也不知道哪个版本的Tomcat 7 (JBoss EWS2.0)是由OpenShift运行的。

一如既往,欢迎任何帮助或评论。Thx,丹尼斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-07 16:03:45

为了确认一下,Tomcat 7的当前版本(JBoss EWS2.0)支持CORS。

我所做的就是编辑. .openshift/config/web.xml并添加以下过滤器:

. .openshift/config/web.xml

代码语言:javascript
复制
<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

我将更改推送到openshift设备上,两分钟后,我的服务又可用了。

不知道是什么改变了,但这次我的墨盒启动得很好。

丹尼斯

编辑:我把关于设置的更详细的说明放在我的博客上。

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

https://stackoverflow.com/questions/30089205

复制
相关文章

相似问题

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