cfmlページで独自のJavaクラスを使用する必要があります。
ドキュメントのこのエントリは素晴らしいように聞こえますが、作成する必要のあるファイルについては説明していません。
test.cfm
ウェブサイトのルートの下にページを作成しようとしました。次に、 TestClass.java
+TestClass.class
を同じパスに配置します。ただし、「クラスが見つかりません」というエラーが発生します。
手伝ってくれませんか?
cfmlページで独自のJavaクラスを使用する必要があります。
ドキュメントのこのエントリは素晴らしいように聞こえますが、作成する必要のあるファイルについては説明していません。
test.cfm
ウェブサイトのルートの下にページを作成しようとしました。次に、 TestClass.java
+TestClass.class
を同じパスに配置します。ただし、「クラスが見つかりません」というエラーが発生します。
手伝ってくれませんか?
同じパスにあるTestClass.java+TestClass.class。
.class
ファイルをどこにでも配置することはできません。CFサーバーが起動すると、クラス/jarの特定の場所のみがチェックされます。これらの場所は「CFクラスパス」と呼ばれます。コンパイルされた.class
ファイルはCFクラスパス内に配置する必要があります。配置しないと検出されません。
カスタムJavaクラスを使用するには:
YourTestClass.java
YourTestClass.class
コンパイルされた.class
ファイルをCFクラスパス内の次のような場所に配置します。
WEB-INF\classes
-個々の.class
ファイルの場合WEB-INF\lib
-.jar
ファイル(複数のクラス)の場合注:ColdFusionAdministratorを使用してCFクラスパスにアイテムを追加することもできます。ただし、デフォルトディレクトリの1つにクラスを配置する方が簡単です。
新しいクラスを検出するようにColdFusionサーバーを再起動します
注:個々の.class
ファイルを使用することもできますが、それらをファイルにパッケージ化するのが一般的.jar
です。