Releases: BISCodeRepo/PRIX_TOBE
Gradle Build for War File
버전 0.1.1
테스트용
초기 설정:
1. Download의 이메일 (e-mail) 변경 방법:
(src\main\java\com\prix\homepage\download\Mailer.java)
Mailer.java 파일에서
private static String owner = "Eunok Paek";
private static String owner_site = "PRIX";
private static String owner_email = "[email protected]";
private static String cc_email = "[email protected]";

변수를 수정하면 software download를 요청받는 정보를 변경할 수 있다.
3. application.properties에서 global path 수정:
시스템 root (프로젝트 폴더 경로)
global.prixRoot = C:/Users/maus/Desktop/workFolder/PRIX_TOBE_SG/
DbondProcessService에서 사용하는 dbond path
global.path = C:/PRIX/
livesearch PrixDataWriter에서 사용하는 path
global.pathErr = C:/PRIX/logs/db_error_/
ACTG에서 사용하는 path (actg db folder path)
global.actgLogDir = C:/ACTG_db/ACTG_db/log/
global.actgDbDir = C:/ACTG_db/ACTG_db/

4. Dbond용 경로 및 명령어 수정:
(src\main\java\com\prix\homepage\livesearch\service\impl\DbondProcessService.java)
DbondProcessService.java 파일에서
Dbond의 DB경로
final String dir = globalProperties.getPath() + "/home/PRIX/data/";
final String dbDir = globalProperties.getPath() + "/config/";
String[] command = {"cmd.exe", "/c", String.format("java -Xmx2000M -cp %sengine.jar;%sjdom.jar;%sjrap_StAX_v5.2.jar;%sxercesImpl.jar prix.Prix_%s %s > %s", libPath, libPath, libPath, libPath, engine, xmlPath, logPath )};

는 윈도우용 실행 코드임으로, 리눅스용으로 실행할 경우 변경 필요.
5. ACTG용 명령어 수정
(src\main\java\com\prix\homepage\livesearch\service\impl\ACTGProcessService.java)
ACTGProcessService.java 파일에서
String[] command = { "cmd.exe", "/c", "java -Xss2M -Xmx10G -jar " + jarPath + " " + logDir + xmlPath + " " + logDir + processPath };

는 윈도우용 실행 코드임으로, 리눅스용으로 실행할 경우 변경 필요.
6. War 파일로 컴파일 하기
(build.gradle)
build.gradle 파일에서
// id 'war' 를 주석제거하기

//providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' 를 주석제거하기

((src\main\java\com\prix\homepage\HomepageApplication.java)
HomepageApplication.java에서
@SpringBootApplication
public class HomepageApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(HomepageApplication.class);
}
주석제거하기
마지막으로 터미널에서 ./gradlew build를 실행하면 build/libs에 war 파일이 컴파일 됩니다.
v0.1.0
버전 0.1.0
테스트용
초기 설정:
1. Download의 이메일 (e-mail) 변경 방법:
(src\main\java\com\prix\homepage\download\Mailer.java)
Mailer.java 파일에서
private static String owner = "Eunok Paek";
private static String owner_site = "PRIX";
private static String owner_email = "[email protected]";
private static String cc_email = "[email protected]";

변수를 수정하면 software download를 요청받는 정보를 변경할 수 있다.
3. application.properties에서 global path 수정:
시스템 root (프로젝트 폴더 경로)
global.prixRoot = C:/Users/maus/Desktop/workFolder/PRIX_TOBE_SG/
DbondProcessService에서 사용하는 dbond path
global.path = C:/PRIX/
livesearch PrixDataWriter에서 사용하는 path
global.pathErr = C:/PRIX/logs/db_error_/
ACTG에서 사용하는 path (actg db folder path)
global.actgLogDir = C:/ACTG_db/ACTG_db/log/
global.actgDbDir = C:/ACTG_db/ACTG_db/

4. Dbond용 경로 및 명령어 수정:
(src\main\java\com\prix\homepage\livesearch\service\impl\DbondProcessService.java)
DbondProcessService.java 파일에서
Dbond의 DB경로
final String dir = globalProperties.getPath() + "/home/PRIX/data/";
final String dbDir = globalProperties.getPath() + "/config/";
String[] command = {"cmd.exe", "/c", String.format("java -Xmx2000M -cp %sengine.jar;%sjdom.jar;%sjrap_StAX_v5.2.jar;%sxercesImpl.jar prix.Prix_%s %s > %s", libPath, libPath, libPath, libPath, engine, xmlPath, logPath )};

는 윈도우용 실행 코드임으로, 리눅스용으로 실행할 경우 변경 필요.
5. ACTG용 명령어 수정
(src\main\java\com\prix\homepage\livesearch\service\impl\ACTGProcessService.java)
ACTGProcessService.java 파일에서
String[] command = { "cmd.exe", "/c", "java -Xss2M -Xmx10G -jar " + jarPath + " " + logDir + xmlPath + " " + logDir + processPath };

는 윈도우용 실행 코드임으로, 리눅스용으로 실행할 경우 변경 필요.
