我得到以下錯誤控制檯遷移後部署的每個portlet到Liferay 7這是工作的罰款與Liferay的6.2 ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver cannot be found by MAIPF_MyAccount-portlet_7.0.0.1 SQLException: No suitable driver found for jdbc:jtds:sqlserver://IDPLaptop/MAIPF2012_dev_VR7
ClassNotFoundException的:com.microsoft.sqlserver.jdbc.SQLServerDriver遷移後,從Liferay的LIFERAY 7 6.2
回答
時我的猜測是,當人們嘗試升級到Liferay 7時,您遇到了我在StackOverflow上看到的常見問題:服務器lib中的庫對於所有portlet都不可見。
由於能夠對OSGi模塊進行編碼,如果將其portlet移動到OSGi包中,他們需要跟蹤模塊所需的依賴關係。
由於您使用的jar不是捆綁軟件,您需要創建一個超級捆綁包或使用compileInclude爲您的模塊創建一個胖罐子。
Liferay 7開箱即用,僅支持開源數據庫。當您聲明您正在使用Service Builder時,您可能需要安裝Antonio's SQLServer integration或轉移到商用產品Liferay DXP。
檢查Victor的答案。無論如何,我通常都會使用開源數據庫和DXP,因此隱藏在這裏的基本細節只是我的理論知識,我很少在實踐中體驗到這一點。
好點,我的猜測是,他將需要檢查兩者取決於他如何使用它。正如他所說,它只是一個portlet,我想他是直接調用數據庫,否則整個門戶都會有問題...... OP需要澄清這一點。 @srigin有什麼意見? – Victor
好吧,您可以在一個數據庫上創建門戶,在另一個數據庫上創建服務構建器組件。因此,可以在沒有任何問題的情況下操作門戶網站,而隨機portlet可能在保存其數據時遇到問題。直接調用數據庫可能會導致OSGi類加載時出現問題 - 您不一定認爲您會自動使用所有的tomcat類:Liferay 7中的模塊擁有自己的OSGi類加載器。 –
我不明白你的觀點,那不正是我所提到的嗎? ..我並不是不同意,只是認爲兩者都是值得的 - 正如你也...... OP需要幫助我們幫助他.. – Victor
- 1. 從liferay遷移到Liferay 7 6.1.2
- 2. 當從liferay 6.2遷移到liferay時,sessionMessages.add()方法中的錯誤DXP
- 3. 動態查詢找到生日LIFERAY使用的Liferay 6.2 GA2 6.2
- 4. OAuth的SSO上的Liferay 6.2
- 5. 將Liferay 7.0導入Sitemap至Liferay 6.2
- 6. 的Liferay 6.2 GA6錯誤
- 7. Liferay 6.2 - 重複的網頁
- 8. 遷移Liferay 5 - > 5.2
- 9. 將Liferay 4.4.2的用戶密碼遷移到Liferay 6.0.6
- 10. Liferay的7 LogFactoryUtil.getLogFactory()setLevel方法
- 11. 在Liferay的6.2創建Liferay的插件項目面臨錯誤
- 12. Liferay 6.2語言切換
- 13. LIFERAY 6.2 - 在另一頁
- 14. 整合角2與liferay 6.2
- 15. Liferay 6.2 - 從客戶端加載portlet
- 16. liferay 7中liferay-portlet.xml的等效文件是什麼?
- 17. IOException當我嘗試從HSQL遷移到PostgreSQL後啓動Liferay
- 18. ClassNotFoundException for com.microsoft.sqlserver.jdbc.SQLServerDriver
- 19. Liferay 7將支持Kaleo Workflow?
- 20. 樹上的重複ID(Primefaces 5.2&Liferay 6.2)
- 21. 錯誤在Liferay的
- 22. Liferay 7 GA3嚮導
- 23. 插件在Liferay的7
- 24. Liferay的7日曆問題
- 25. 獲取錯誤的Liferay 7
- 26. Liferay的7:共享內容
- 27. Liferay 7,Jboss 7配置
- 28. 從Liferay主題移除main.js
- 29. ClassNotFoundException的:com.microsoft.sqlserver.jdbc.SQLServerDriver而數據庫
- 30. Liferay 6.2 ajax portlet內容呈現
你在使用什麼連接池?你添加了MS SQL的JDBC驅動程序嗎? –
Hikari Cp是池。我在tomcat lib文件夾中添加了jdbc驅動程序。我應該將它添加到每個portlet嗎? – srigin
您可以通過portal-ext.properties或JNDI配置過去JSBC配置嗎?你在使用服務構建器嗎? –