나는 ecllipse의 도움으로 Broadleaf Demo 사이트를 성공적으로 설치했습니다. 이제는 Tomcat 독립형에 설치하려고합니다. 따라서 어떤 신체 기능이 없어서 단계 나 링크가 도움이 될 것입니다.Broadleaf Commerece Tomcat 설치
감사합니다.
나는 ecllipse의 도움으로 Broadleaf Demo 사이트를 성공적으로 설치했습니다. 이제는 Tomcat 독립형에 설치하려고합니다. 따라서 어떤 신체 기능이 없어서 단계 나 링크가 도움이 될 것입니다.Broadleaf Commerece Tomcat 설치
감사합니다.
bulid 이클립스를 사용하는 프로젝트의 전쟁 파일입니다. 그런 다음 해당 tomcat webapps 폴더에 war 파일을 배포하십시오. 이제 tomcat 서비스를 시작하십시오.
다음 작업을 수행해야합니다.
(가)의 pom.xml fileAdding 지역의 사이트와 관리자 디렉토리에서 :
이<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)의 오른쪽 run
로 이동, 이클립스 DemoSite 프로젝트를 클릭 ->Run As
및 실행 Maven clean
및 Maven install
, 성공적으로 실행되면 Demosite admin
및 site
폴더 내의 해당 대상 폴더에 WAR 파일이 생성됩니다. 우리는 admin.war과 mycompany.war라는 두 개의 war 패키지를 생성했습니다.
(C) 사용자 환경은 우분투, /var/lib/tomcat7/webapps
에 대한 웹 어플리케이션의 경로 Tomcat 서버, admin이고 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 파일 우분투 (경로 파일은 /는/usr/share입니다 tomcat7/bin/catalina.sh), t를 더한다. 그는 문서의 첫 번째 줄의 내용에 다음
JAVA_OPTS='-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M' #Note: single quotation marks can not be omitted
창에서
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 파일을 실행하려고했지만 서버 시작에 오류가 있습니다. [WARN] 17시 46분 12초 RuntimeEnvironmentPropertiesConfigurer - BroadleafClassTransformer이 지속성 단위 구성되어 있지만 봄이 홍보를보고 - 기본 환경 '개발' 은 [WARN] 17시 46분 20초 MergePersistenceUnitManager를 사용하여 런타임 환경을 확인할 수 없습니다 y.DirectCopyClassTransformer)가 지속성 단위에 등록되지 않았습니다. –
'site' 서브 프로젝트로 이동하십시오. src-> main-> resources-> runtime-properties 옆에있는'development.properties' 파일을여십시오. 'blPU.hibernate.hbm2ddl.auto = update'를 추가/변경하십시오. 이것은 내 문제를 해결했다. –