簡體   English   中英

已安裝 Liferay 但 localhost:8080 返回“未收到數據”

[英]Liferay installed but localhost:8080 return "No data received"

我已經用 tomcat 下載了 liferay 包。
我將它解壓到我的 mac Applications/Administrating/liferay....
我已經運行./startup.sh
最后我得到: INFO: Server startup in 47781 ms
但是當我在瀏覽器中打開localhost:8080時,我得到"No data received" ,就像沒有安裝站點一樣。
這是整個日志:

Using CATALINA_BASE:   /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40
Using CATALINA_HOME:   /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40
Using CATALINA_TMPDIR: /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/temp
Using JRE_HOME:        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:       /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/bin/bootstrap.jar:/Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/bin/tomcat-juli.jar
STSiMacVVU:bin vladimirvucetic$ tail -f ../logs/catalina.out 
Oct 21, 2013 2:30:04 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Oct 21, 2013 2:30:04 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 665 ms
Oct 21, 2013 2:30:04 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Oct 21, 2013 2:30:04 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.40
Oct 21, 2013 2:30:04 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/conf/Catalina/localhost/ROOT.xml
Loading jar:file:/Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
Loading jar:file:/Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties
Oct 21, 2013 2:30:16 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
14:30:21,037 INFO  [localhost-startStop-1][DialectDetector:71] Determine dialect for HSQL Database Engine 2
14:30:21,040 WARN  [localhost-startStop-1][DialectDetector:86] Liferay is configured to use Hypersonic as its database. Do NOT use Hypersonic in production. Hypersonic is an embedded database useful for development and demo'ing purposes. The database settings can be changed in portal-ext.properties.
14:30:21,084 INFO  [localhost-startStop-1][DialectDetector:136] Found dialect org.hibernate.dialect.HSQLDialect
14:30:36,629 WARN  [localhost-startStop-1][PDFProcessorImpl:235] Liferay is not configured to use ImageMagick. For better quality document and image previews, install ImageMagick and enable it in portal-ext.properties or in the Server Administration control panel at: http://<server>/group/control_panel/manage/-/server/external-services
Starting Liferay Portal Community Edition 6.1.2 CE (Paton / Build 6102 / August 2, 2013)
14:30:41,605 INFO  [localhost-startStop-1][BaseDB:478] Database supports case sensitive queries
14:30:42,056 INFO  [localhost-startStop-1][ServerDetector:169] Server supports hot deploy
14:30:42,064 INFO  [localhost-startStop-1][PluginPackageUtil:1046] Reading plugin package for the root context
14:30:44,914 INFO  [localhost-startStop-1][AutoDeployDir:144] Auto deploy scanner started for /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/deploy
Oct 21, 2013 2:30:48 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'Remoting Servlet'
Oct 21, 2013 2:30:49 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/webapps/marketplace-portlet
Oct 21, 2013 2:30:50 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/webapps/portal-compat-hook
Oct 21, 2013 2:30:51 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/webapps/resources-importer-web
Oct 21, 2013 2:30:51 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /Applications/Administrating/liferay-portal-6.1.2-ce-ga3/tomcat-7.0.40/webapps/welcome-theme
Oct 21, 2013 2:30:52 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Oct 21, 2013 2:30:52 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 47781 ms

我在這里錯過了什么?

看來Liferay正常啟動了(但請添加更多信息-catalina.out或其他信息,如游戲玩家在評論中所要求的)

也:

  • 檢查防火牆設置(可能阻止了8080)
  • 您的lsof輸出列出了IPV6(自從我解釋了lsof輸出和命令行以來已經很久了-可能是正常的,還是不正常。您沒有說是否嘗試IPV4連接)
  • 嘗試從該服務器連接瀏覽器。 如果是僅外殼程序的服務器,請在http://localhost:8080/上使用w3m或lynx

    #user無人; worker_processes 1;

     events { worker_connections 1024; } http { passenger_root /var/lib/gems/1.9.1/gems/passenger-4.0.5; passenger_ruby /usr/bin/ruby1.9.1; passenger_max_pool_size 10; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; server { listen 80; server_name localhost; access_log /var/www/access.log; error_log /var/www/error.log; location / { root /var/www/demo/public; passenger_enabled on; rails_env production; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 

您尚未配置連接器端口8080,因此不會得到響應。 從日志中可以看到,您配置的唯一連接器是端口8009上的AJP。

Oct 21, 2013 2:30:04 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]

如果您是從Eclipse運行服務器,請轉至服務器->端口並為HTTP / 1.1設置8080 在此處輸入圖片說明

如果您正在運行獨立的Tomcat,請去編輯tomcat / conf / server.xml並設置

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

確保服務器允許使用端口8080,而另一個應用程序未使用該端口。服務器啟動時,您應該能夠在日志中讀取以下內容:

org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]

我的期望是在日志中找到這個:

24.10.2013 13:43:14 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
24.10.2013 13:43:14 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]

這將指示8080啟動的協議處理程序。

我發現問題根源的建議是:

  • 啟動Liferay 之前,請訪問localhost:8080 這可能會給您相同的結果,表明端口8080上正在運行其他軟件。
  • 如果沒有幫助,請執行以下操作:再次下載Liferay Tomcat捆綁包,將其解壓縮到一個新位置,並運行一個不變的位置-如果此方法可行,則比較兩個目錄,尤其是tomcat的/conf/目錄。
  • 如果這樣不起作用,請檢查您的環境是否定義了變量CATALINA_HOME,CATALINA_BASE和LIFERAY_HOME。
  • 僅通過運行./bin/catalina.sh run類的單個命令,您就可以查看您發布的更多日志。 這將在前台運行tomcat,從頭開始顯示日志,而沒有機會錯過任何內容,因為tail命令來得太晚

使用端口8080可能還有一些其他過程。請使用以下命令進行檢查:

sudo netstat -lnp | grep ':8080'

終止正在運行的進程

sudo kill -9 {PID}

例如

sudo kill -9 1234

重新啟動Tomcat(如果作為服務安裝)

service tomcat7 restart

一個很好的起點是檢查tomcat是否在端口8080上接收到請求; 在您的命令行中輸入:

telnet localhost 8080

如果出現黑屏/空屏,則表示tomcat確實在該端口上監聽,否則連接失敗,則需要仔細檢查tomcat配置。

幾個月前,我錯誤地將 CATALINA_HOME 設置的環境變量指向不同的 tomcat 設置,這導致端口 8080 被舊設置調用,因此在 Liferay 使用之前被保留。 確保您的 CATALINA_HOME 變量配置為指向與 Liferay 捆綁在一起的 tomcat。

暫無
暫無

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

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