Hi, I check the spec, the 3.4.1 Inheritance WSDL 1.1 does not define a standard representation for the inheritance of wsdl:portType elements. When mapping an SEI that inherits from another interface, the SEI is treated as if all methods of the inherited interface were defined within the SEI.
♦ Conformance (Inheritance flattening): A mapped wsdl:portType element MUST contain WSDL def- initions for all the methods of the corresponding Java SEI including all inherited methods. so both foo1 and foo2 should be published per spec. Could you please create a jira and append your test case? Thanks ------------- Freeman(Yue) Fang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://fusesource.com | http://www.redhat.com/ Twitter: freemanfang Blog: http://freemanfang.blogspot.com http://blog.sina.com.cn/u/1473905042 weibo: @Freeman小屋 On 2013-1-25, at 上午12:10, rouble wrote: > Simple use case, say I have the following interface for a Java First Web > Service: > public interface bar { > foo1(); > } > > and an SEI: > @WebService > public interface sei extends bar { > foo2(); > } > > Now, if I have Service Implementation Bean: > @WebService(endpointInterface = "com.example.sei", serviceName = > "seiws") > public class seiImpl { > foo1 () { > //blah > } > > foo2 () { > //blah > } > } > > Only foo2() is exposed by CXF - foo1() is not. Let me know if I am missing > something, but I think a JIRA is in order. > > tia, > rouble
