2013-06-18 5 views
0

나는 ecllipse의 도움으로 Broadleaf Demo 사이트를 성공적으로 설치했습니다. 이제는 Tomcat 독립형에 설치하려고합니다. 따라서 어떤 신체 기능이 없어서 단계 나 링크가 도움이 될 것입니다.Broadleaf Commerece Tomcat 설치

감사합니다.

답변

0

bulid 이클립스를 사용하는 프로젝트의 전쟁 파일입니다. 그런 다음 해당 tomcat webapps 폴더에 war 파일을 배포하십시오. 이제 tomcat 서비스를 시작하십시오.

+0

독립 실행 형 tomcat을 사용하여 admin.war 파일을 실행하려고했지만 서버 시작에 오류가 있습니다. [WARN] 17시 46분 12초 RuntimeEnvironmentPropertiesConfigurer - BroadleafClassTransformer이 지속성 단위 구성되어 있지만 봄이 홍보를보고 - 기본 환경 '개발' 은 [WARN] 17시 46분 20초 MergePersistenceUnitManager를 사용하여 런타임 환경을 확인할 수 없습니다 y.DirectCopyClassTransformer)가 지속성 단위에 등록되지 않았습니다. –

+0

'site' 서브 프로젝트로 이동하십시오. src-> main-> resources-> runtime-properties 옆에있는'development.properties' 파일을여십시오. 'blPU.hibernate.hbm2ddl.auto = update'를 추가/변경하십시오. 이것은 내 문제를 해결했다. –

0

다음 작업을 수행해야합니다.

(가)의 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 cleanMaven install , 성공적으로 실행되면 Demosite adminsite 폴더 내의 해당 대상 폴더에 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 서버를 전송하는 또한 성취 될 수있다.