빌드 오류 문의
- 작성자 :
- 이*성
- 작성일 :
- 2009-09-21 13:33:16
- 조회수 :
- 4,806
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
프로젝트에 websquare라는 솔루션을 사용하고
소스를 다음과 같이 작성하여 사용하는데
빌드시 오류가 발생합니다.
dependency와 repository쪽을 어떻게 설정해야하는지
조언좀 부탁드립니다.
/* 소스 */
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import websquare.dataset.DataSetUtil;
import websquare.dataset.MapPrinter;
import com.inswave.websquare.adapter.UiAdaptor;
public class WqAdapter implements UiAdaptor {
protected Log log = LogFactory.getLog(this.getClass());
public Object convert(HttpServletRequest request) throws Exception {
Map map = DataSetUtil.read(request);
MapPrinter mapPrinter = new MapPrinter(true, true);
mapPrinter.traverse(map, 0, null);
log.debug(mapPrinter.toString());
return map;
}
public Class getModelName() {
return Map.class;
}
}
/* 오류내용 */
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[10,25] package websquare.dataset does not exist
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[11,25] package websquare.dataset does not exist
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[19,26] cannot find symbol
symbol : variable DataSetUtil
location: class com.inswave.websquare.adapter.WqAdapter
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[20,16] cannot find symbol
symbol : class MapPrinter
location: class com.inswave.websquare.adapter.WqAdapter
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[20,44] cannot find symbol
symbol : class MapPrinter
location: class com.inswave.websquare.adapter.WqAdapter
소스를 다음과 같이 작성하여 사용하는데
빌드시 오류가 발생합니다.
dependency와 repository쪽을 어떻게 설정해야하는지
조언좀 부탁드립니다.
/* 소스 */
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import websquare.dataset.DataSetUtil;
import websquare.dataset.MapPrinter;
import com.inswave.websquare.adapter.UiAdaptor;
public class WqAdapter implements UiAdaptor {
protected Log log = LogFactory.getLog(this.getClass());
public Object convert(HttpServletRequest request) throws Exception {
Map map = DataSetUtil.read(request);
MapPrinter mapPrinter = new MapPrinter(true, true);
mapPrinter.traverse(map, 0, null);
log.debug(mapPrinter.toString());
return map;
}
public Class getModelName() {
return Map.class;
}
}
/* 오류내용 */
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[10,25] package websquare.dataset does not exist
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[11,25] package websquare.dataset does not exist
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[19,26] cannot find symbol
symbol : variable DataSetUtil
location: class com.inswave.websquare.adapter.WqAdapter
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[20,16] cannot find symbol
symbol : class MapPrinter
location: class com.inswave.websquare.adapter.WqAdapter
C:\egovframeworkSample\workspace\mltm.portmis\src\main\java\com\inswave\websquare\adapter\WqAdapter.java:[20,44] cannot find symbol
symbol : class MapPrinter
location: class com.inswave.websquare.adapter.WqAdapter
A
안녕하세요
dependency에 해당 클래스(DataSetUtil, MapPrinter,등)를 가진 library가 없기 때문에 발생하는 것입니다.
해당 jar 가 maven 의 로컬repository 에 존재하지 않을 경우 WEB-INF/lib 에 해당 library 를 넣으시고
프로젝트 상위에 .classpath 파일을 열어
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes><attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/></attributes>
</classpathentry>
으로 세팅되어 있는지 확인하시길 바랍니다. (없는 경우는 maven의 classpath를 상단과 같이 넣어주시면 됩니다.)
그럼 수고하세요
dependency에 해당 클래스(DataSetUtil, MapPrinter,등)를 가진 library가 없기 때문에 발생하는 것입니다.
해당 jar 가 maven 의 로컬repository 에 존재하지 않을 경우 WEB-INF/lib 에 해당 library 를 넣으시고
프로젝트 상위에 .classpath 파일을 열어
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes><attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/></attributes>
</classpathentry>
으로 세팅되어 있는지 확인하시길 바랍니다. (없는 경우는 maven의 classpath를 상단과 같이 넣어주시면 됩니다.)
그럼 수고하세요