2

tomcat で liferay バンドルをダウンロードしました。 実行
したMacに解凍 し、exndで次のように取得します。 しかし、ブラウザーで開くと、サイトがインストールされていないように見えます。 これはログ全体です: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

ここで何が欠けていますか?

4

7 に答える 7

1

良い出発点は、Tomcat がポート 8080 でリクエストを受信して​​いるかどうかを確認することです。コマンドラインで次のように入力します。

telnet localhost 8080

黒い/空の画面が表示された場合、Tomcat は実際にそのポートでリッスンしています。それ以外の場合は接続に失敗します。Tomcat の構成を再確認する必要があります。

于 2013-10-30T20:51:45.680 に答える
1

Liferay が正常に起動したように見えます (ただし、ゲーマーソンがコメントで要求したように、さらに情報を追加してください - catalina.out など)

また:

  • ファイアウォールの設定を確認してください (8080 がブロックされている可能性があります)
  • あなたの lsof 出力には IPV6 がリストされています (lsof の出力とコマンドラインを解釈してから長い時間が経ちました。これは正常な場合とそうでない場合があります。IPV4 接続を試みるかどうかはわかりません)
  • そのサーバーからブラウザーに接続してみてください。シェルのみのサーバーの場合は、w3m または lynx onhttp://localhost:8080/

    #user nobody; 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;
        }
    }
    
于 2013-10-31T06:22:12.117 に答える
0

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"]
于 2013-10-24T12:29:34.160 に答える
0

私の期待は、ログでこれを見つけることです:

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コマンドが遅すぎたために何かを見逃す可能性がなく、最初からログが表示されます。
于 2013-10-24T14:29:22.377 に答える