サーブレット経由のデータ交換 (FileUploadServlet を使用) を使用して Jira 用のプラグインを作成しました。Jira 5.2.10 でのテストは問題ありませんでしたが、6.0 で問題が発生しました。
2013-06-27 21:46:26,575 http-bio-8080-exec-24 ERROR anri 1306x1054x1 4bhuqg 169.254.57.250 /plugins/servlet/smartActDataServlet [atlassian.plugin.module.PrefixDelegatingModuleFactory] モジュールのインスタンス化中にエラー (NoClassDefFoundError) が検出されましたモジュール「dataServlet」のプラグイン「com.polontech.jira.plugin.activity.smartact.SmartAct」の場合: org/apache/commons/fileupload/FileUploadException. このエラーは通常、製品内の他のパッケージに依存するインポートされたコンポーネント クラスを使用するプラグインが原因で発生します。欠落しているクラスのパッケージを指示に追加することで、おそらくこれを修正できます。これを修正する方法の詳細については、https://developer.atlassian.com/display/DOCS/NoClassDefFoundErrorを参照してください。
2013-06-27 21:46:26,577 http-bio-8080-exec-24 ERROR anri 1306x1054x1 4bhuqg 169.254.57.250 /plugins/servlet/smartActDataServlet [atlassian.plugin.servlet.DefaultServletModuleManager] サーブレット com.atlassian.util を作成できません.concurrent.LazyReference$InitializationException: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException
なんで?5.2.10 と 6.0 の違いは何ですか? 問題を解決するには?私が得るように、問題は FileUpload にあります。たぶん、これを私のプロジェクトに追加する方法はありますか? 依存関係はその場所にあります:
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.1</version> </dependency>