簡體   English   中英

無法在Liferay上注冊portlet

[英]Can't register portlets on Liferay

我正在使用liferay 6.2,正在嘗試在tomcat 7應用程序服務器中部署我的項目。 問題是我無法部署項目Portlet,並且僅有的相關消息是:

INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
7/Jan/2015 17:33:54 org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\conf\Catalina\localhost\BankingCardsManagementToolLiferay-portlet.xml
7/Jan/2015 17:33:54 org.apache.catalina.startup.HostConfig deployDescriptor
WARNING: A docBase C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\BankingCardsManagementToolLiferay-portlet inside the host appBase has been specified, and will be ignored
7/Jan/2015 17:33:54 org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:BankingCardsManagementToolLiferay-portlet' did not find a matching property.
7/Jan/2015 17:33:57 org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\conf\Catalina\localhost\ROOT.xml

我已經嘗試了所有方法:刪除了temp和work文件夾的內部以及conf文件夾中的項目xml,進行了整理和清理服務器,但無論如何都未注冊portlet。 有時,在執行了這些操作之后,我會從控制台收到另一條消息:

INFO: Deploying web application directory C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\BankingCardsManagementToolLiferay-portlet
17:55:28,834 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:204] Processing BankingCardsManagementToolLiferay-portlet.xml
17:55:28,857 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletExplodedTomcatListener:61] Modifying portlets for C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\deploy\BankingCardsManagementToolLiferay-portlet.xml
Copying 1 file to C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\BankingCardsManagementToolLiferay-portlet\WEB-INF\classes
Copying 1 file to C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\BankingCardsManagementToolLiferay-portlet\WEB-INF\classes
Copying 1 file to C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\BankingCardsManagementToolLiferay-portlet\WEB-INF\jsp
7/Jan/2015 17:55:29 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://alloy.liferay.com/tld/aui is already defined
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
17:55:30,371 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseDeployer:2383] Modifying Servlet 3.0 C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\webapps\BankingCardsManagementToolLiferay-portlet\WEB-INF\web.xml
17:55:30,372 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][PortletExplodedTomcatListener:67] Portlets for C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\deploy\BankingCardsManagementToolLiferay-portlet.xml modified successfully
17:55:30,373 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][BaseExplodedTomcatListener:49] Copying file C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\deploy\BankingCardsManagementToolLiferay-portlet.xml to C:\Users\dpinheiro\Desktop\liferay-portal-6.2-ce-ga2\tomcat-7.0.42\conf\Catalina\localhost
7/Jan/2015 17:55:40 org.apache.catalina.startup.HostConfig checkResources
INFO: Reloading context [/BankingCardsManagementToolLiferay-portlet]
7/Jan/2015 17:55:40 org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/BankingCardsManagementToolLiferay-portlet] has started
7/Jan/2015 17:55:42 org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/BankingCardsManagementToolLiferay-portlet] is completed

但是portlet繼續未注冊。 怎么了?

謝謝!

似乎您正在復制C:\\Users\\dpinheiro\\Desktop\\liferay-portal-6.2-ce-ga2\\tomcat-7.0.42\\目錄中的WAR文件,而不是C:\\Users\\dpinheiro\\Desktop\\liferay-portal-6.2-ce-ga2\\deploy\\目錄。

Liferay從/deploy目錄中熱部署WAR文件。

哦,還有一個問題,這是什么意思: ... and the project xml inside the conf folder ...

希望這可以幫助。

我的一位下屬也面臨同樣的問題。但是他正在使用eclipse,所以我只啟用了“標准輸出更改時顯示控制台”和“標准錯誤更改時顯示控制台”。 現在,他可以在控制台中看到注冊的消息。請查看附件圖像以啟用Eclipse控制台的那些配置 用於為控制台啟用Eclipse配置的圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM