JDE的bssv开发里的固定的写法是:
1.javabean只能用ValueObject和MessageValueObject这种东西
2.class必须继承PublishBusinessSercive(如果是对外的接口)
3.Exception必须是BusinessSerciveException
上面的第一点和第二点一般不会出错,但是第三点,如果在开发的时候一不小心点了个自动追加Exception
的话在生成webservice的时候就会报下面错。(而且还他妈的是报堆栈溢出的错,一时半会还真不知道错在哪里)
java.lang.StackOverflowError
at javax.xml.namespace.QName.hashCode(QName.java:297)
at java.util.HashMap.hash(HashMap.java:264)
at java.util.HashMap.get(HashMap.java:320)
at oracle.j2ee.ws.common.processor.modeler.wsdl.BuiltInSchemaBindings.javaBuiltInType(BuiltInSchemaBindings.java:48)
at oracle.j2ee.ws.common.processor.modeler.wsdl.BuiltInSchemaBindings.builtInSimpleType
。。。。。。。。。。。。。。。。。