我已經在ecllipse的幫助下成功安裝了Broadleaf Demo站點,現在我想將它安裝在tomcat standalone中,所以任何機構都不能告訴我這些步驟或任何鏈接都會有所幫助。Broadleaf Commerece Tomcat安裝
謝謝
我已經在ecllipse的幫助下成功安裝了Broadleaf Demo站點,現在我想將它安裝在tomcat standalone中,所以任何機構都不能告訴我這些步驟或任何鏈接都會有所幫助。Broadleaf Commerece Tomcat安裝
謝謝
使用eclipse構建項目的war文件。 然後在該tomcat webapps文件夾中部署該war文件。 現在啓動tomcat服務。
你需要做以下事情;
(一)在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 clean
和Maven install
,成功執行WAR文件後,將相應地在Demosite admin
和site
文件夾內的相應目標文件夾中生成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服務器也完成了。
我試圖使用獨立的tomcat運行admin.war文件,但我在服務器啓動時出錯。 17:46:12 RuntimeEnvironmentPropertiesConfigurer - 使用默認環境'development'無法確定運行時環境 [WARN] 17:46:20 MergePersistenceUnitManager - 爲此持久化單元配置BroadleafClassTransformer,但Spring報告了一個pr y.DirectCopyClassTransformer)未被註冊到持久性單元。 –
導航到「site」子項目。在src-> main-> resources-> runtime-properties側打開'development.properties'。添加/更改'blPU.hibernate.hbm2ddl.auto = update'。這解決了我的問題。 –