2009-11-08 95 views
2

我正在使用WebSphere 6.1运行的Solaris 10 64位(Sparc)上安装ColdFusion应用程序。 CF附带的cfcompile脚本引用了jrun.jar,但是当CF安装为ear文件时,该库不可用。 cfcompile.sh的摘要如下:如何在Websphere/Solaris 10下预编译ColdFusion应用程序

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

您是否检查过EAR文件的内容?应该有一个WAR文件,您可以在其中找到WEB-INF/lib。它可能在那里。如果是这样,请将其提取并放在类路径中。

EAR/WAR文件只是zip压缩存档。

这只是我的一个“最佳猜测”。

HTH

+0

嗨!这正是我所做的,但在爆炸版本中没有jrun.jar。只有当您将CF作为独立版安装时,此文件才可用。我只是想要一个无源和预编译的部署选项,但直到现在,我没有看到没有JRUN就可能。 – user164701 2009-11-08 16:15:41

0

你能在单机模式下其他一些临时位置(最好是相同的OS版本&)安装和jrun.jar复制到你希望它是,上的永久归属应用?

0

我在现场创建了我自己的cfcompile.sh版本来处理客户端的基础设施。最重要的部分是对j2ee.jar的正确引用(可在WAS发行版中找到)。

相关问题