1

サーブレット経由のデータ交換 (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>
4

3 に答える 3

0

6.0 はメジャー リリースであるため、https://developer.atlassian.com/display/JIRADEV/Preparing+for+JIRA+6.0のすべての情報も確認してください。

于 2013-07-05T17:53:36.673 に答える
0

エラーは非常に曖昧に見えます。違いが何であるかはわかりませんが、すべてのソフトウェア製品と同様に、バージョン間で物事が変化し、機能したり、壊れたり、廃止されたりします.

Atlassian Support and Answersサイトにアクセスして、JIRA の開発者から探している回答を入手してください。

于 2013-06-30T11:15:12.800 に答える
0

問題が解決しました。すべての依存関係のバージョンを確認してください: common-fileupload-1.2.2 を使用する必要がありました:

<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.2.2</version>
</dependency>
于 2013-07-08T15:58:52.390 に答える