2014-05-02 61 views
0

我需要在portlet之間共享多個類和屬性文件。portlet之間的公共類

所以我做了一個portlet常見的portlet,並在portlet的休息我在liferay-plugin-package.properties.

使其作爲required development context在Eclipse中,我還增加了常用的portlet到portlet的類路徑的其餘部分。

做完這個月食後顯示沒有錯誤。

但是當我運行它顯示portlet的休息:

java.lang.NoClassDefFoundError: com/xxx/xxxxxxx/xxxxx/util/JSONUtil. 

以上是正確的方法呢? 如果是,那麼我缺乏。 如果沒有,那麼有什麼可以更好的方法?

+0

你是什麼意思「在eclipse中,我還將Common-portlet添加到portlet的classpath的其餘部分。」? –

回答

0

我建議創建一個單獨的Java項目,並把所有的常見的Java文件裏面並 提取相同.jar file放入tomcat-7.0.40\lib\ext並從該目錄給出的classpath refenerece或者在Eclipse中你可以添加這個共同的項目引用所有其他portlet。