2

Spring-JMSを使用しようとすると、コンパイルエラーが発生します。グーグルですばやく検索したところ、一致する結果は1つしか見つかりませんでしたが、有用な結果を得ることができませんでした。

私は次のコードを使用しています:

public class Class extends AbstractClass {

    /** {@inheritDoc} */
    @Override
    public void acceptImportableItem(final ImportableItem<File> item) {
        JmsOperations template = getJmsTemplate();

        template.convertAndSend(item);
    }
}

コンパイルしようとすると、次のコンパイルエラーが発生します。

cannot access javax.jms.Destination

class file for javax.jms.Destination not found

私のコードのどこにもjavax.jms.Destinationを参照していません。そのエラーが発生する理由を知っている人はいますか?

4

2 に答える 2

2

JmsOperations は、そのメソッドの一部に javax jms クラスを必要とするため、ビルド パスでそれらが必要になります。とにかく、実行時にクラスパスに JMS プロバイダーの実装が必要になります。

于 2011-02-23T22:18:37.400 に答える