Java EE Web アプリを構築しています。時折、このようなエラーが発生します
JBAS011006:例外のため、オプションのコンポーネント com.example.MyServlet をインストールしていません: [..]DeploymentUnitProcessingException: JBAS011054: クラスのデフォルトのコンストラクターが見つかりませんでした
ただし、com.example.MyServlet は私のアプリケーションにとって非常に重要です。必須としてマークするにはどうすればよいですか?
編集: com.example.MyServlet ; 一般的な回答が欲しかったので、以前は含めませんでした。
/**
* Class to use JSR299 in ServiceLocators
*/
@WebServlet(value = "/gwtRequest", name = "InjectingRequestFactoryServlet")
//<!-- You'll need to compile with -extras and move the symbolMaps directory
// to this location if you want stack trace deobfuscation to work -->
@WebInitParam(name = "symbolMapsDirectory", value = "WEB-INF/classes/symbolMaps/")
public class InjectingRequestFactoryServlet extends RequestFactoryServlet {
@Inject
public InjectingRequestFactoryServlet(InjectingServiceDecorator serviceDecorator) {
super(new DefaultExceptionHandler(), serviceDecorator);
}
}