WebServiceException:方法参数:<foo>不能为null。这是BP 1.1 R2211违规</foo>

时间:2012-07-17 19:03:57

标签: web-services parameters null glassfish webmethod

最近我将我的应用程序从jboss5.1迁移到Glassfish 3.1.2。尽管我发现了其他问题,但现在我不能再将null参数传递给我的web方法了。这不是Jboss的问题。我该怎么办?是否有一个标志允许通过我的web melhod null参数。 (我的应用程序使用icefaces3.0.1和JSF 2.0; WS是一个EJB项目,现在也在同一个服务器中)tks

错误:

javax.xml.ws.WebServiceException: Method Parameter: toDate cannot be null. This is BP 1.1 R2211 violation.

1 个答案:

答案 0 :(得分:1)

这里讨论了整件事:https://java.net/jira/browse/JAX_WS-128

  

JAX-WS 2.0强制执行严格的Basic Profile 1.1合规性。下列   是已知的情况,其中.NET框架不强制执行严格的BP 1.1   语义及其用法可能导致互操作性问题。

同样在Oracle:http://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/DataBinding7.html

不太确定何时,但我认为从Tomcat 5迁移到6

时遇到了同样的问题