1

現在、 ColdFusionがサーブレットを見つける際に問題が発生しています。ColdFusion 9では、wwwroot/WEB-INF/classes/ディレクトリの下に置くだけで、要求に応じてColdFusionが機能します。

ColdFusion 10では、同じサーブレットをcfusion/wwwroot/WEB-INF/classesディレクトリに追加しました(後で再起動しました)が、明示的に呼び出されたときに見つかりませんでした。その記述子をweb.xml:に追加しました

<servlet>
    <servlet-name>myServlet</servlet-name>
    <servlet-class>servlet.myServlet</servlet-class>
</servlet>

そして、私はまだそれを呼び出すことができません。誰かが私が間違っていることについて何か考えを持っていますか?

4

1 に答える 1

3

Java クラスが、ColdFusion の JRE よりもバージョンの高い JRE でコンパイルされている必要があります。ColdFusion 10 が Java 1.6 で実行されていて、Java クラスを Java1.7 でコンパイルしたとします。これらのクラスは ColdFusion でロードできません。ロードするには、Java1.6 自体でコンパイルするか、Java1.7 で ColdFusion を実行する必要があります。

于 2014-07-02T10:42:53.467 に答える