0

私はEclipseの助けを借りてBroadleaf Demoサイトを正常にインストールしました.Tomcatスタンドアロンにインストールしたいので、手順やリンクが役に立ちます.

ありがとう

4

2 に答える 2

0

eclipse を使用してプロジェクトの war ファイルをビルドします。次に、その war ファイルをその tomcat webapps フォルダーにデプロイします。tomcat サービスを開始します。

于 2013-07-22T06:58:15.307 に答える
0

次のことを行う必要があります。

(a) pom.xml ファイルのサイトと管理ディレクトリで、リージョンを追加します。

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0</version>
    <configuration>
        <warSourceDirectory>${webappDirectory}</warSourceDirectory>
        <path>/</path>
        <port>${httpPort}</port>
        <httpsPort>${httpsPort}</httpsPort>
        <keystoreFile>${webappDirectory}/WEB-INF/blc-example.keystore</keystoreFile>
        <keystorePass>broadleaf</keystorePass>
        <password>broadleaf</password>
    </configuration>
</plugin>

(b) Eclipse で DemoSite プロジェクトを右クリックし、[Go] run-> [Run Asおよび] を実行します。正常に実行さMaven cleanMaven installた後、WAR ファイルが Demosite 内の対応するターゲット フォルダーに生成され、それに応じてフォルダーが生成されadminますsite。admin.war と mycompany.war という名前の 2 つの war パッケージを生成しました。

(c) 環境が Ubuntu の場合/var/lib/tomcat7/webapps、、、admin、および mycompany.war の webapps Tomcat サーバーへのパスがフォルダーにコピーされ、Tomcat サーバーが再起動されます。

sudo /etc/init.d/tomcat7 restart

/var/log/tomcat7/catalina.out ファイル エラーを参照してください。

Caused by: java.lang.OutOfMemoryError: Java heap space
        at org.apache.tomcat.util.bcel.classfile.ClassParser.readMethods(ClassParser.java:268)
        at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:128)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2105)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1981)
        at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1947)
        at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1932)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1326)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        ... 4 more

メモリ オーバーフローの問題については、次の具体的な解決策があります。Ubuntu の Catalina.sh ファイル (ファイルのパスは /usr/share/tomcat7/bin/catalina.sh) で、ドキュメントの最初の行に次の内容を追加します。

JAVA_OPTS='-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M' #Note: single quotation marks can not be omitted

Windows の Catalina.bat ファイルの最初の行に、次のコンテンツを追加します。

set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M #Note: no single quotation marks

(d) Tomcat サーバーの再起動後に変更された (c) によると:

sudo /etc/init.d/tomcat7 restart

ブラウザで正常に開くことができる電気ページ: localhost:8080/mycompany およびバックグラウンド管理ページ: localhost:8080/admin、Tomcat サーバーの転送も実行されます。

于 2015-02-15T03:32:31.860 に答える