java - ColdFusion:关于使用自定义 "own written"Java 类

标签 java class coldfusion classpath coldfusion-10

我需要在 cfml 页面中使用我自己的 java 类。

This entry in the documentation听起来不错,但没有解释我必须创建哪些文件。

我试图在我的网站根目录下创建一个 test.cfm 页面。然后把TestClass.java + TestClass.class放在同一个路径下。但这会导致错误“找不到类”!

你能帮帮我吗?

最佳答案

a TestClass.java + TestClass.class in the same path.

你不能把 .class 文件放在任何地方。当 CF 服务器启动时,它检查类/jar 的特定位置。这些位置称为“CF 类路径”。您编译的 .class 文件必须放在 CF 类路径中,否则将不会被检测到。

要使用自定义 java 类:

  1. 创建一个源文件即 YourTestClass.java
  2. 将源代码编译成类文件即YourTestClass.class
  3. 将编译后的.class文件放在CF类路径中的某处,例如:

    • WEB-INF\classes - 用于单个 .class 文件
    • WEB-INF\lib - 用于 .jar 文件(多个类)

    注意:您还可以通过 ColdFusion Administrator 将项目添加到 CF 类路径中.但是,将类放在默认目录之一中会更简单。

  4. 重新启动 ColdFusion 服务器以检测新类

注意:虽然您可以使用单独的 .class 文件,但更常见的是将它们打包成 .jar 文件。

关于java - ColdFusion:关于使用自定义 "own written"Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304479/

相关文章:

java - HSSF 兴趣点 : How to know if data in cell is of Type Date?

java - HTML 到文本,带有自定义链接点击监听器

python - 难以理解 python 类中的控制流(在谷歌应用引擎中)

ruby - 12345.class 在 Ruby 中返回 'Integer' 而不是 'Fixnum'

javascript - 字段验证需要正则表达式帮助

java - PreferenceActivity 子类不应在 list 中导出 (ExportedPreferenceActivity)

C++使一个字符数组具有字符串的值

javascript - 以 coldfusion 形式提交时未选中复选框

Coldfusion CFHTTP.Responseheader

java - 我在 Java Swing 中遇到异常,但程序继续正常运行。我应该担心吗?