문제
나는 Jax-WS를 사용하여 서비스를 노출 시키려고 노력하고 있지만 첫 번째 놀라움은 Weblogic이 요청/응답 개체에 대한 내부 클래스를 지원하지 않는다는 것입니다. 이 상황을 극복 한 후 여기, 나는 또 다른 도전에 직면하고 있습니다.
생성하다 getXXX()
/추가로보다는 isXXX()
방법.
서비스를 시작할 때이 메소드를 생성해야합니다. 메시지가 표시됩니다.
<WS data binding error>could not find getter for property 'IsXXX' on com.foo.MyClass
사용자 정의 시도 :
<jaxb:globalBindings generateIsSetMethod="false" enableJavaNamingConventions="false">
효과없이. :(
도움이 있습니까?
해결책
JAXB 용 BooleanGetter XJC 플러그인은에서 제공됩니다 http://fisheye5.cenqua.com/browse/~raw, r=1.1/jaxb2-commons/www/boolean-getter/index.html
Javase 6으로 작업하는 경우 다시 포장해야합니다. http://forums.java.net/jive/message.jspa?messageid=319434
아래와 같은 개미 빌드에서 사용 :
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="development.classpath"/>
<xjc schema="some.xsd" package="com.acme.jaxb" destdir="gen-src">
<arg value="-Xcollection-setter-injector"/>
<arg value="-Xboolean-getter"/>
</xjc>
HTH
다른 팁
다음은 문제를 해결하는 또 다른 플러그인입니다.
http://code.google.com/p/nebulent-xjc-booleangetter/wiki/aboutthisproject
그것은 geneates getXXX()
기본값에 추가 isXXX()
따라서 플러그인을 적용한 후에 이미 이러한 클래스를 사용하는 코드는 깨지지 않습니다.
제휴하지 않습니다 StackOverflow