2012-11-08 124 views
1

我有码头6.1.24,我在下面的方式安装在Debian的生产环境:如何设置Jetty开发环境?

apt-get install openjdk-7-jdk, jetty, libjetty-extra-java 

而对于我的开发环境,我从这里下载码头6.1.24: http://dist.codehaus.org/jetty/jetty-6.1.24/jetty-6.1.24.zip

但通常我的war文件在开发Jetty时会失败,并且生产出错。

如何使我的开发环境(在没有deb包的Windows上)的行为与debian安装的Jetty完全相同?

+0

你会得到什么错误? – PeterMmm

+0

例如,使用wro4j:ro.isdc.wro.WroRuntimeException:无法使用任何提供的工厂创建模型,并且还有一些问题与javamail和mybatis等等有关,尽管dev中没有例外。 – tsds

回答

1

首先可能是您的prod和dev环境没有安装相同的库。看看$ JETTY_HOME/libs。 dev可能会指您的开发机器上未安装在产品上的库。

也许apt-get安装完全不同的Jetty版本。尝试下载相同的ZIP版本到您的产品,解压并从$ JETTY_HOME/bin/jetty.sh运行。

+0

是的,我也认为这是因为一些图书馆错过了或有不兼容的版本。但我不想修改我的产品,而是想让我的开发环境等同于生产。但如果我简单地将我的开发Jetty库替换为/ usr/share/jetty/lib中的那些库,那么Jetty甚至无法启动。 – tsds

+0

你应该发布一些错误消息。 – PeterMmm

+1

debian人建立deb的自己,所以他们会和我们自己创建的发行版不同 –