最近,我将应用程序从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.

最佳答案

这里讨论了整个事情: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时遇到同样的问题

10-01 21:51
查看更多