我得到以下錯誤控制檯遷移後部署的每個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的6.2到Liferay 7日曆API遷移到OSGi的
- 2. 從liferay遷移到Liferay 7 6.1.2
- 3. ShouId我從Liferay 6.1遷移到Liferay 6.2嗎?
- 4. Liferay的6.2:ClassNotFoundException的:PACL時啓用javax.faces.webapp.FacesServlet
- 5. 當從liferay 6.2遷移到liferay時,sessionMessages.add()方法中的錯誤DXP
- 6. liferay遷移Alfresco
- 7. liferay將數據從hsql遷移到mysql
- 8. 動態查詢找到生日LIFERAY使用的Liferay 6.2 GA2 6.2
- 9. JBoss 7.2上的Liferay 6.2
- 10. OAuth的SSO上的Liferay 6.2
- 11. 將Liferay 7.0導入Sitemap至Liferay 6.2
- 12. 的Liferay 6.2 GA6錯誤
- 13. Liferay 6.2 - 重複的網頁
- 14. WebRTC與Liferay 6.2的集成
- 15. 從Liferay Portal EE 6.1.20遷移到Liferay Portal CE 6.1.1
- 16. 遷移Liferay 5 - > 5.2
- 17. Liferay 6.2-ga2和Liferay 6.2-ga6有什麼區別?
- 18. Liferay的7 LogFactoryUtil.getLogFactory()setLevel方法
- 19. Liferay版本6.2中的日曆portlet的Liferay掛鉤
- 20. Liferay 6.2 Session autoextend缺點
- 21. css更改爲dockbar liferay 6.2
- 22. Liferay 6.2語言切換
- 23. Liferay服務構建器6.2
- 24. LIFERAY 6.2 - 在另一頁
- 25. 整合角2與liferay 6.2
- 26. Liferay 6.2 - 從客戶端加載portlet
- 27. Liferay Portlets無法從6.1升級到6.2
- 28. Liferay IDE的哪個版本與Liferay 6.2兼容,jdk 1.6.0
- 29. ClassNotFoundException for com.microsoft.sqlserver.jdbc.SQLServerDriver
- 30. IOException當我嘗試從HSQL遷移到PostgreSQL後啓動Liferay
你在使用什麼連接池?你添加了MS SQL的JDBC驅動程序嗎? –
Hikari Cp是池。我在tomcat lib文件夾中添加了jdbc驅動程序。我應該將它添加到每個portlet嗎? – srigin
您可以通過portal-ext.properties或JNDI配置過去JSBC配置嗎?你在使用服務構建器嗎? –