2012-11-08 79 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的自己,所以他們會和我們自己創建的發行版不同 –