2012-11-20 4 views
0

Java 클래스 파일을 War File로 변환 중입니다. 따라서 명령 프롬프트를 통해 war 파일을 실행하고 싶습니다. 명령 프롬프트를 통해 성공적으로 실행할 수있는 방법을 제안 해 줄 수 있습니다.명령 프롬프트에서 Jetty-runner를 war 파일로 실행하는 방법

아래 명령 프롬프트를 실행 한 경우 Eclipse 콘솔에 오류가 표시됩니다. 어떤 트랜잭션 (transaction) 매니저가 당신의 웹 애플리케이션이 하나가 필요한 경우, 하나, 내가 직면 한 이러한 유형의 오류를 구성하십시오 찾을 수 없습니다 이렇게 ... 그냥

+0

당신은 "동적"무엇을 의미합니까? –

+0

젠킨스가 제공하는 것과 같은 실행 파일을 의미합니까? 귀하의 질문은 명확하지 않습니다. – dinukadev

+0

생성 전쟁 파일을 묻는다면 부두 러너를 사용하여 전쟁 파일을 실행합니다. – muralidharan

답변

0

......

D:\> java -jar c:\Jetty-runner.jar --port 8080 C:\firstsample.war 

지금 내 war 파일을 배포하지만, 오류가 발생하지 당신이을 유지 그것은

D:\>java -jar C:\Jetty-runner.jar --port 8080 C:\mysample.war 

더 좋아해야 옵션

D:\> java -jar c:\Jetty-runner.jar -port 8080 -C:\ mysample.war 

확인 동일한 디렉토리에과 mysample.war이 있어야합니다.

0

이것은 jetty-runner가 항상 프로덕션 모드에서 실행하기 때문에 데이터베이스를 지정해야하며 database.yml 파일에서 프로덕션 모드에 대한 올바른 db 구성을 가지고 있는지 확인해야합니다.

$java -Ddb=/Users/gouravtiwari/rubyapps/myapp/db/development.sqlite3 -jar jetty-runner.jar myapp.war 

그리고 당신의 database.yml을 :

development: 
    adapter: sqlite3 
    database: db/development.sqlite3 

test: &test 
    adapter: sqlite3 
    database: db/test.sqlite3 

production: 
    adapter: sqlite3 
    database: <%= java.lang.System.getProperty('db') %> 
관련 문제