我在這裏尋找一點Liferay/Glassfish的幫助。
我目前使用在Glassfish 3.0.1上運行並在Eclipse 3.7(Indigo)中開發的Liferay 6.0.6門戶。我也下載了Eclipse的Liferay IDE。 我遇到的麻煩實際上是在Eclipse中針對Glassfish服務器進行開發。我無法在Eclipse中創建實際的Liferay項目,因爲該向導要求我指定Liferay-Tomcat運行時環境。 是否可以將Glassfish支持集成到Liferay IDE中?
現在我意識到這是Liferay IDE支持的唯一服務器,因爲它在Liferay網站和各種網絡論壇上的多個地方清楚地記錄在案。但是,我似乎記得一個網站(當然,我沒有書籤:/),它提供了有關在Liferay IDE中使用Glassfish的解決方法的說明。我相信這與將Tomcat項目創建爲初始項目有關,然後在幕後操作並將某些配置文件的Tomcat引用更改爲指向我的Glassfish服務器。
我已經正確設置了我的Liferay SDK環境,包括構建。 用戶名 .properties文件。我有這個文件指向我的Glassfish服務器。
#
# Specify the paths to an unzipped Glassfish bundle.
#
project.dir=C:\\DEV\\myworkspace
app.server.type=glassfish
app.server.dir=${project.dir}\\..\\bundles\\liferay-portal-6.0.6\\glassfish-3.0.1
app.server.deploy.dir=${app.server.dir}\\autodeploy
app.server.lib.global.dir=${app.server.dir}\\domains\\domain1\\lib
app.server.portal.dir=${app.server.dir}\\domains\\domain1\\applications\\liferay-portal
然而,每次我試圖通過Eclipse中做了部署...... ......此版本。 用戶名 .properties文件被運行環境中的Tomcat設置覆蓋。
app.server.type = tomcat
app.server.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29
app.server.deploy.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29\\webapps
app.server.lib.global.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29\\lib\\ext
app.server.portal.dir = C:\\DEV\\bundles\\liferay-tomcat-6.0.6\\tomcat-6.0.29\\webapps\\ROOT
是否有其他地方需要進行更改才能讓Eclipse識別我的Glassfish服務器?
任何幫助或提示將不勝感激。
嗨Greg,感謝您花時間回答我的問題。 Liferay IDE的答案並沒有比你更具權威性。 :) 最初,Eclipse似乎沒有兌現「使用SDK之前的更新版本 .properties」選項。每次部署都會導致該文件被來自Tomcat服務器運行時信息的數據覆蓋。 我剛剛刪除了我已安裝的「Installed Liferay SDK」條目並創建了一個新條目。現在一切正常。 之前,我已經檢查過創建一個.project文件的選項,所以我這次刪除了這個文件 –
CatsAndCode
快速更新,我們剛剛添加了對glassfish的支持,可以與Liferay IDE一起使用的服務器管理器插件遠程部署到glassfish。 http://issues.liferay.com/browse/LPS-23979這將只是一個6.1功能。 – gamerson