私は小さなWebサービスを開発していて、わかりません。私のサービス・エンドポイント・インタフェースの一部ザッツJAX-WS SEIで使用されているクラスのコンストラクタがありません
:
@WebService
public interface ScriptStarterInterface {
String getResult(@WebParam(name="newFile") FileContainer newFile);
}
それのimplemantationはあまりにも、あります。 ;私は、サーバーをstartededとき)
は今、次の例外が発生しました:
Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
some.package.FileContainer does not have a no-arg default constructor.
私はFileContainerに引数なしのコンストラクタを追加し、今ではすべてが正常に動作します。私が理解できないことは次のとおりです:なぜこのコンストラクタを提供する必要がありますか?
私が見つけたすべてのオラクルページは、私が1つを提供しなければならないと言っているが、決して理由はない。 :