我正在使用WebSphere 6.1运行在Solaris 10 64位(Sparc)上安装ColdFusion应用程序。 CF附带的cfcompile脚本引用了jrun.jar,但是当CF作为ear文件安装时,此库不可用。 cfcompile.sh的摘要如下:
su $cfuser -c "${_JAVACMD} -cp $CLASSES -Dcoldfusion.classPath=$CFUSION_HOME/lib/updates,$CFUSION_HOME/lib -Dcoldfusion.libPath=$CFUSION_HOME/lib coldfusion.tools.CommandLineInvoker Compiler -cfroot $CFUSION_HOME -webinf $WEBINF -webroot $webroot $dir"
您是否看到了解决此问题的方法(即预编译应用程序),除了将CF作为独立运行在JRUN服务器上安装?
答案 0 :(得分:0)
您检查过EAR文件的内容吗?应该有一个WAR文件,您可以在其中找到WEB-INF / lib。它可能在那里。如果是这样,请将其解压缩并放在类路径上。
EAR / WAR文件只是压缩压缩档案。
这只是我个人的“最佳猜测”。
HTH
答案 1 :(得分:0)
您可以在其他临时位置(最好是相同的操作系统和版本)上以独立模式安装,并将jrun.jar复制到应用程序的永久主页所在的位置吗?
答案 2 :(得分:0)
我在现场创建了自己的cfcompile.sh版本,以便在客户端的基础架构上工作。最重要的部分是对j2ee.jar(在WAS发行版中找到)的正确引用。