首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JavaLoader在Coldfusion9中缺少包

使用JavaLoader在Coldfusion9中缺少包
EN

Stack Overflow用户
提问于 2016-09-30 14:39:50
回答 1查看 122关注 0票数 1

我有ColdFusion 9.0.2和Java 1.6.0_29。我试图使用java加载程序项目编译java代码,但是我收到了这个错误。

代码语言:javascript
复制
package javax.servlet.http does not exist import
javax.servlet.http.HttpServletRequest;

但是,javax.servlet.http包似乎已经存在了,我可以在没有错误的情况下执行这段代码:

代码语言:javascript
复制
<cfset obj = createObject("java","javax.servlet.http.HttpServletRequest")>
<cfdump var="#obj#">

我尝试过将下载罐子用于javax.servlet.http并将其添加到CF中(粘贴在C:\ColdFusion9\运行时\lib并重新启动cf服务),但没有任何区别。这个包的旧版本是否包含在作为CF或什么的一部分的jar中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-30 18:18:33

是啊。ColdFusion本身作为servlet运行(本质上)。因此,javax.servlet库已经包含在主CF类路径中,这就是为什么createObject()调用工作的原因。然而,默认情况下,JavaLoader不加载CF类路径。

参数: loadColdFusionClassPath 默认为: false 用加载的库加载ColdFusion库。这在默认情况下是打开的,但是,如果希望访问ColdFusion在应用程序启动时加载的任何库,则现在必须隐式地将其设置为ColdFusion。

尝试设置loadColdFusionClassPath = true。将javax.servlet jar文件添加到loadPaths数组中也可能有效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39794100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档