EgovClntInfo 에서 getProperty method가 없거나 인자가 맞지 않을 때 나는 에러다.


The method getProperty(String) in the type EgovProperties is not applicable for the arguments (String, String)


String 인자를 2개 받아야 하는데 1개만 있는게 정의되어 있음.

src/main/java/egovframework/com/cmm/service/EgovProperties.java

해당 method의 주석 풀기.

다른데에서도 호출할 수 있도록 다른 method들도 다 푼다.

if (Globals.OS_TYPE.equals("UNIX")) {
    String[] command = { EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".getDrctryByOwner"),
                            fullpath.substring(0, fullpath.lastIndexOf("/")), fullpath.substring(fullpath.lastIndexOf("/"), fullpath.length()), owner };
   p = Runtime.getRuntime().exec(command);
   p.waitFor();
} else if (Globals.OS_TYPE.equals("WINDOWS")) {
   String command = EgovProperties.getProperty(Globals.SHELL_FILE_PATH, "SHELL." + Globals.OS_TYPE + ".getDrctryByOwner");
   p = Runtime.getRuntime().exec(command);
   p.waitFor();
                } 


728x90

Globals.java는 시스템 구동 시 프로퍼티를 통해 사용될 전역변수를 정의한다.


소스상에서 없는 상수들은 여기에 추가한 뒤에

환경설정파일을 생성하고

생성한 환경설정 파일에 내용입력


src/main/java/egovframework/com/cmm/service/Globals.java

//프로퍼티 파일 위치

    public static final String CONF_PATH = EgovProperties.getPathProperty("Globals.ConfPath");


Globals.java

src/main/resources/egovframework/egovProps/globals.properties

# 환경파일 위치
Globals.ShellFilePath     = globals.properties
Globals.ServerConfPath    = conf/server.properties
Globals.ClientConfPath    = conf/client.properties
Globals.FileFormatPath    = conf/format.properties
Globals.GPKIConfPath      = conf/gpki.properties
Globals.ConfPath          = conf
Globals.MailRequestPath   = mail/request/
Globals.MailRResponsePath = mail/response/
Globals.SMEConfigPath     = conf/SMEConfig.properties


해당 경로가 없으면 만든다.

파일이 없으면 만든다.

기준 : src/main/resources/egovframework/egovProps/conf




728x90

EgovBasicLogger cannot be resolved    EgovFtpTool.java

원래 EgovBasicLogger.java가 있어야 하는데 없어서 나는 에러이다.



src/main/java/egovframework/com/cmm/util/EgovBasicLogger.java 파일 추가


EgovBasicLogger.java

첨부파일 참조.


에러 해결!


728x90

DocumentConverter cannot be resolved to a type 라고 EgovPdfCnvr 에서 오류가 난다.

src/main/java/egovframework/com/utl/sim/service/EgovPdfCnvr.java

lib에서 jodconverter를 찾지 못해 발생하는 에러다.



Dependency를 추가하면 된다.

pom.xml 에 추가


         <!-- PDF변환용 라이브러리 -->
        <dependency>
            <groupId>com.artofsolving</groupId>
            <artifactId>jodconverter</artifactId>
            <version>2.2.1</version>
            <exclusions>
                <exclusion>
                    <artifactId>slf4j-api</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>commons-io</artifactId>
                    <groupId>commons-io</groupId>
                </exclusion>
            </exclusions>
        </dependency>
       


저장하면 자동으로 빌드가 되면서 lib에 추가 됨.

자동 빌드가 아니면

RUN > maven install 을 시켜볼 것.


---------------------

EgovPdfCnvr 에 있는 오류를 더 잡아 볼까?

EgovWebUtil 이 없다는 오류는 파일을 추가한다.

src/main/java/egovframework/com/cmm/EgovWebUtil.java

EgovWebUtil.java


첨부파일 참조


또하나 EgovResourceCloseHelper cannot be resolved 역시

해당 파일을 추가한다.

src/main/java/egovframework/com/cmm/util/EgovResourceCloseHelper.java


EgovResourceCloseHelper.java



EgovPdfCnvr.java의 오류는 모두 해결 됨.


-----------------

FTP cannot be resolved to a variable    EgovFtpTool.java

pom.xml에 depencency 추가

        <!-- FTP용 3rd party 라이브러리 -->
        <dependency>
            <groupId>commons-net</groupId>
            <artifactId>commons-net</artifactId>
            <version>3.3</version>
        </dependency> 



        <!-- Email -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>egovframework.com.ems</groupId>
            <artifactId>sndng-mail</artifactId>
            <version>1.0</version>
        </dependency> 


        <!-- XML스키마를 자바클래스로 생성하는 라이브러리 -->
        <dependency>
            <groupId>xmlbeans</groupId>
            <artifactId>xbean</artifactId>
            <version>2.2.0</version>
        </dependency> 


728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :