egovframework-common-1.0.0 올리면 안돌아가요??
- 작성자 :
- 이*욱
- 작성일 :
- 2010-08-30 20:37:03
- 조회수 :
- 3,743
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
개발환경 eclipse-egovframe-win32-1.1.1 버전 다운받았고요,
pom 설정에서
<properties>
<!-- Spring version -->
<spring.maven.artifact.version>2.5.6</spring.maven.artifact.version>
<!-- egovframework version -->
<egovframework.version>1.0.0</egovframework.version>
</properties>
egovframework.version은 1.0.0으로 해야되는지요?
아님 1.1.1로 해야되는지요?
그리고 egovframework-common-1.0.0 공토 다운 받아서
src카피하여 올렸습니다.
설정은 가이드 부분에서 수정 요청하는 부분 다 처리했구요,
TEST1/1로 로그인하면 다음과 같은 에러가 나와요.
데이터 처리 중 오류가 발생하였습니다.
SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in egovframework/sqlmap/com/uat/uia/EgovLoginPolicy_SQL_Mysql.xml. --- The error occurred while applying a parameter map. --- Check the loginPolicyDAO.selectLoginPolicy-InlineParameterMap. --- Check the statement (query failed). --- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'com.comtnloginpolicy' doesn't exist
어떤 부분의 에러인가요?
하나더 메이븐 클린후 인스톨 시켜도 빌드에러입니다.
[WARNING] POM for 'opensymphony:quartz-all:pom:1.6.1:compile' is invalid. It will be ignored for artifact resolution. Reason: Parse error reading POM. Reason: end tag name </relocatoin> must be the same as start tag <relocation> from line 11 (position: TEXT seen ...</version>\n </relocatoin>... @15:18) for project opensymphony:quartz-all at C:\psds\maven\repository\opensymphony\quartz-all\1.6.1\quartz-all-1.6.1.pom
[WARNING] While downloading org.apache.xmlbeans:xmlbeans:2.2.0
This artifact has been relocated to org.apache.xmlbeans:xmlbeans:2.2.0.
[INFO] [compiler:compile]
[INFO] Compiling 201 source files to C:\psds\workspace\egove\target\classes
[ERROR]
Mojo:
org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
FAILED for project:
egove:egove:war:1.0.0
Reason:
Unable to locate the Javac Compiler in:
C:\Program Files\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
공통 컴포넌트 로컬에서 테스트 할수는 없는건가요?
개발환경 eclipse-egovframe-win32-1.1.1 버전 다운받았고요,
pom 설정에서
<properties>
<!-- Spring version -->
<spring.maven.artifact.version>2.5.6</spring.maven.artifact.version>
<!-- egovframework version -->
<egovframework.version>1.0.0</egovframework.version>
</properties>
egovframework.version은 1.0.0으로 해야되는지요?
아님 1.1.1로 해야되는지요?
그리고 egovframework-common-1.0.0 공토 다운 받아서
src카피하여 올렸습니다.
설정은 가이드 부분에서 수정 요청하는 부분 다 처리했구요,
TEST1/1로 로그인하면 다음과 같은 에러가 나와요.
데이터 처리 중 오류가 발생하였습니다.
SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in egovframework/sqlmap/com/uat/uia/EgovLoginPolicy_SQL_Mysql.xml. --- The error occurred while applying a parameter map. --- Check the loginPolicyDAO.selectLoginPolicy-InlineParameterMap. --- Check the statement (query failed). --- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'com.comtnloginpolicy' doesn't exist
어떤 부분의 에러인가요?
하나더 메이븐 클린후 인스톨 시켜도 빌드에러입니다.
[WARNING] POM for 'opensymphony:quartz-all:pom:1.6.1:compile' is invalid. It will be ignored for artifact resolution. Reason: Parse error reading POM. Reason: end tag name </relocatoin> must be the same as start tag <relocation> from line 11 (position: TEXT seen ...</version>\n </relocatoin>... @15:18) for project opensymphony:quartz-all at C:\psds\maven\repository\opensymphony\quartz-all\1.6.1\quartz-all-1.6.1.pom
[WARNING] While downloading org.apache.xmlbeans:xmlbeans:2.2.0
This artifact has been relocated to org.apache.xmlbeans:xmlbeans:2.2.0.
[INFO] [compiler:compile]
[INFO] Compiling 201 source files to C:\psds\workspace\egove\target\classes
[ERROR]
Mojo:
org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
FAILED for project:
egove:egove:war:1.0.0
Reason:
Unable to locate the Javac Compiler in:
C:\Program Files\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
공통 컴포넌트 로컬에서 테스트 할수는 없는건가요?
A
안녕하세요.. 이선욱님.
우선.. 공통컴포넌트 중 "로그인정책관리(egovframework-loginpolicy-1.0.0.zip)"를 추가로 받으셔서 적용하시면 됩니다.
(2단계 공통컴포넌트 중 공용으로 로그인시 활용됨)
또는 egovframework.com.uat.uia.web.EgovLoginController 클래스의 actionLogin() 메소드의 일부 로그인정책(LoginPolicy)를 주석처리 해주셔도 될 것 같습니다.
주석 처리 예는 다음과 같습니다.
boolean loginPolicyYn = true;
/*
LoginPolicyVO loginPolicyVO = new LoginPolicyVO();
loginPolicyVO.setEmplyrId(resultVO.getId());
loginPolicyVO = egovLoginPolicyService.selectLoginPolicy(loginPolicyVO);
if (loginPolicyVO == null) {
loginPolicyYn = true;
} else {
if (loginPolicyVO.getLmttAt().equals("Y")) {
if (!userIp.equals(loginPolicyVO.getIpInfo())) {
loginPolicyYn = false;
}
}
}
*/
그리고 maven 오류는 .. JAVA_HOME 환경 변수를 JRE가 아닌 JDK 설치 디렉토리로 잡으시면 될 것 같습니다.
그럼 즐거운 하루되십시오.
감사합니다.
우선.. 공통컴포넌트 중 "로그인정책관리(egovframework-loginpolicy-1.0.0.zip)"를 추가로 받으셔서 적용하시면 됩니다.
(2단계 공통컴포넌트 중 공용으로 로그인시 활용됨)
또는 egovframework.com.uat.uia.web.EgovLoginController 클래스의 actionLogin() 메소드의 일부 로그인정책(LoginPolicy)를 주석처리 해주셔도 될 것 같습니다.
주석 처리 예는 다음과 같습니다.
boolean loginPolicyYn = true;
/*
LoginPolicyVO loginPolicyVO = new LoginPolicyVO();
loginPolicyVO.setEmplyrId(resultVO.getId());
loginPolicyVO = egovLoginPolicyService.selectLoginPolicy(loginPolicyVO);
if (loginPolicyVO == null) {
loginPolicyYn = true;
} else {
if (loginPolicyVO.getLmttAt().equals("Y")) {
if (!userIp.equals(loginPolicyVO.getIpInfo())) {
loginPolicyYn = false;
}
}
}
*/
그리고 maven 오류는 .. JAVA_HOME 환경 변수를 JRE가 아닌 JDK 설치 디렉토리로 잡으시면 될 것 같습니다.
그럼 즐거운 하루되십시오.
감사합니다.