Ah, just saw CXF-4779, already get fixed. ------------- 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 上午10:10, Freeman Fang wrote: > 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 >
