【问题标题】:CORS thetransactioncompany does not work for one specific pathCORS 交易公司不适用于某一特定路径
【发布时间】:2014-10-27 00:34:27
【问题描述】:

目前我面临的问题是我在Tomcat 7 上的Tomcat 7Jersey 1.18(无法更新)适用于PUT 上的路径/v2/users,但不适用于/v2/plans。它们之间没有区别 - 相同的包只有类不同。我还需要说GETPOST 可以正常工作,只有PUT 不行。

我的web.xml 看起来像这样:

<!-- CORS FILTER FOR ALLOWING CROSS DOMAIN ACCESS -->
    <filter>
        <filter-name>CORS</filter-name>
        <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
        <init-param>
            <param-name>cors.allowGenericHttpRequests</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>cors.allowOrigin</param-name>
            <param-value>*</param-value>
        </init-param>
        <init-param>
            <param-name>cors.allowSubdomains</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>cors.supportedMethods</param-name>
            <param-value>GET, POST, PUT, DELETE, OPTIONS, HEAD </param-value>
        </init-param>
        <init-param>
            <param-name>cors.supportedHeaders</param-name>
            <param-value>*</param-value>
        </init-param>
        <init-param>
            <param-name>cors.supportsCredentials</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>cors.maxAge</param-name>
            <param-value>-1</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>CORS</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

这应该允许 PUT 在 root 之后的所有路径上 - 还是我错了?

  • /v2/plans 上的 OPTIONS 也会给我允许的方法:GET, POST, PUT, DELETE, OPTIONS, HEAD

【问题讨论】:

    标签: java cors put


    【解决方案1】:

    发现这是另一个Exception,这是整个事情的根本原因。打开deeper Logging,发现是Nullpointer

    所以solution 是:look at the root cause - 和turn onbetter logging,在具体问题中有更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-24
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 2013-04-15
      • 2020-10-20
      • 2013-07-13
      相关资源
      最近更新 更多