CMD창에서 배치 실행 방법
- 작성자 :
- 배**보
- 작성일 :
- 2021-05-28 16:03:09
- 조회수 :
- 4,562
- 구분 :
- 운영환경 /
- 진행상태 :
- 완료
Q
안녕하세요. 전자정부프레임웤으로 배치 개발 중에 있습니다.
실행 환경은
eGovFrame Batch Template Project 프로젝트의 리소스 유형: DB, CommandLine의 실행유형으로 만든 샘플 프로젝트를 기반으로 하였습니다.
job은 ibatisToIbatisJob을 sqlSession을 이용하는 mybatis으로 convert 하여 실행하였습니다.
eclipse에서 JUnit과 Java Application을 이용한 실행은 정상 처리가 되어집니다.
CMD 창에서 실행을 위한 pom.xml 의존성을 추가했습니다.
pom.xml
<build>
...
<finalName>test</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.sql</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>egovframework.example.bat.commandline.EgovCommandLineJobRunner</mainClass>
<classpathPrefix>dependency-jars/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</pluginManagement>
</build>
CMD창에서 실행시, 계속 Exception이 떨어 지는데 console에서 배치 실행시 추가로 설정해야 할 것이 있을까요?
관련 문서를 찾아보아도 해결이 되지않아 문의 드립니다...
감사합니다.
실행 환경은
eGovFrame Batch Template Project 프로젝트의 리소스 유형: DB, CommandLine의 실행유형으로 만든 샘플 프로젝트를 기반으로 하였습니다.
job은 ibatisToIbatisJob을 sqlSession을 이용하는 mybatis으로 convert 하여 실행하였습니다.
eclipse에서 JUnit과 Java Application을 이용한 실행은 정상 처리가 되어집니다.
CMD 창에서 실행을 위한 pom.xml 의존성을 추가했습니다.
pom.xml
<build>
...
<finalName>test</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.sql</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>egovframework.example.bat.commandline.EgovCommandLineJobRunner</mainClass>
<classpathPrefix>dependency-jars/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</pluginManagement>
</build>
CMD창에서 실행시, 계속 Exception이 떨어 지는데 console에서 배치 실행시 추가로 설정해야 할 것이 있을까요?
관련 문서를 찾아보아도 해결이 되지않아 문의 드립니다...
감사합니다.
환경정보
-
- OS 정보 : Windows10 PRO 64bit
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 : ORACLE 11gR2
- 기타 환경 정보 : mybatis
첨부파일
A
안녕하세요.
표준프레임워크센터 입니다.
첨부하신 이미지를 확인해 보면
java.lang.ClassNotFoundException이 발생하고 있습니다.
egovframe.rte.bat.core.~~~~를 찾지 못하는 상황으로 예상됩니다.
우선적으로
배포된 jar 파일의 압축을 해제해서
해당 클래스 파일이 포함되어 배포되었는지 확인을 해보셔야 할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
첨부하신 이미지를 확인해 보면
java.lang.ClassNotFoundException이 발생하고 있습니다.
egovframe.rte.bat.core.~~~~를 찾지 못하는 상황으로 예상됩니다.
우선적으로
배포된 jar 파일의 압축을 해제해서
해당 클래스 파일이 포함되어 배포되었는지 확인을 해보셔야 할듯 합니다.
감사합니다.