2013-06-18 93 views
0

我已經在ecllipse的幫助下成功安裝了Broadleaf Demo站點,現在我想將它安裝在tomcat standalone中,所以任何機構都不能告訴我這些步驟或任何鏈接都會有所幫助。Broadleaf Commerece Tomcat安裝

謝謝

回答

0

使用eclipse構建項目的war文件。 然後在該tomcat webapps文件夾中部署該war文件。 現在啓動tomcat服務。

+0

我試圖使用獨立的tomcat運行admin.war文件,但我在服務器啓動時出錯。 17:46:12 RuntimeEnvironmentPropertiesConfigurer - 使用默認環境'development'無法確定運行時環境 [WARN] 17:46:20 MergePersistenceUnitManager - 爲此持久化單元配置BroadleafClassTransformer,但Spring報告了一個pr y.DirectCopyClassTransformer)未被註冊到持久性單元。 –

+0

導航到「site」子項目。在src-> main-> resources-> runtime-properties側打開'development.properties'。添加/更改'blPU.hibernate.hbm2ddl.auto = update'。這解決了我的問題。 –

0

你需要做以下事情;

(一)在pom.xml fileAdding區域的部位和admin目錄:

<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項目,轉到run - >Run As和執行Maven cleanMaven install ,成功執行WAR文件後,將相應地在Demosite adminsite文件夾內的相應目標文件夾中生成WAR文件。我們生成了兩個名爲admin.war和mycompany.war的war包。

(c)如果你的環境是Ubuntu的,該路徑的webapps Tomcat服務器/var/lib/tomcat7/webapps,管理和mycompany.war將被複制到該文件夾​​,然後重新啓動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 

對於內存溢出問題,下面具體的解決方案: Catalina.sh文件在Ubuntu(路徑,文件是/ usr /共享/ tomcat7/bin/catalina.sh),添加t他之後在文檔中的第一行內容:

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)根據(C)在修改後重新啓動Tomcat服務器:

sudo /etc/init.d/tomcat7 restart 

你可以在瀏覽器常開電氣頁:本地主機:8080/myCompany中和後臺管理頁面:本地主機:8080 /管理員,轉移Tomcat服務器也完成了。