작성
·
628
1
<property name="locations" value="/WEB-INF/mybatis/db.properties"></property>
name에서 이런 오류가 뜹니다
Set locations of properties files to be loaded.
Can point to classic properties files or to XML files that follow JDK 1.5's properties XML format.
Note: Properties defined in later files will override properties defined earlier files, in case of
overlapping keys. Hence, make sure that the most specific files are the last ones in the given list of
locations.
이 강의에서 다른 분도 같은 오류 질문 올리셨던데 답변이 되어있지 않네요 ㅠㅠㅠ
혹시 이 부분 해결 안되면 나프2탄의 스프링 부분 안듣고 바로 스프1탄으로 넘어가도 되나요?
그러면 이해하기 어려울까요?
답변 9
0
한번에 해결이 안되지만 할 수 있습니다~~
Spring프로젝트를 하려면 Spring 프로젝트를 만들 수 있는 메뉴가 있어야 되는데 말씀해주신 것 처럼
기존 이클립스에는 spring 레거시 프로젝트 메뉴가 없습니다. 그러면 번거롭게 플러그인을 설치 해야 되고 설치하는 중에 에러가 난다든가 하는 문제, 버전 문제가 생길 수도 있습니다.
그래서 스프링 전용 툴인 STS를 설치하거나 egov를 쓰는 것 입니다. 전용 툴을 사용하면 스프링 프로젝트를 만들 때 기본 틀이 제공되기 때문에 편하게 개발을 할 수 있습니다. 기본 틀을 직접 만들어서 개발하려면 초보자가 더 어려울 것 입니다. 가급적이면 STS나 eGov를 이용해서 스프링을 진행해보시면 좋겠습니다.
시행착오를 겪으면서 실력도 향상되니 차분하게 진행해보시기 바랍니다.~~
0
흠 JDK설치 위치를 지금 설치된 egovFrame폴더에서 bin -> jdk8u버전을 다시 한번 선택해보시고
적용 후 Maven Update해보세요 Maven Update할 때 아래 Force Update ~ 부분을 체크하시고 해보세요.
force update는 해도 변화가 없었습니다.
나프1탄부터 2탄까지 MVC 강의 들을때 문제가 없었어서
초반에 환경설정을 강의에서 나온 걸로 안하고 그냥 받아서 하는 일반적인 방법으로 하였습니다
그렇게 했을때 spring 레거시 프로젝트가 없어서 그것도 help의 마켓들어가서 다운받아서 하였습니다.
jdk경로도 그래서 c드라브의 java jdk 경로로 했습니다!
혹시 이클립스 버전이나 jdk 버전 문제인가 싶어서 이클립스 최신과 jdk 11을 받으려고 하고 있습니다
그렇게해도 안되면 강의에 나온방법의 이클립스를 받아보겠습니다.
그런데 이클립스를 egov로 안쓰면 안되는걸까요? ㅠㅠ
0
에러 메세지를 보면 버전이 맞지 않는다고 되어있어요?
pom.xml에 가셔서 스프링 버전을 4.1.12, JDK버전을 1.8로 변경하고 Maven update를 해보세요.
jdk는 cmd 들어가서 확인해보니 java version "1.8.0_321" 입니다.
porm.xml 에도 <groupId>org.apache.maven.plugins</groupId> 에서 소스, 타겟 1.8로 바꾸었습니다.
4.1.12로 바꾸면 에러가 나옵니다. 톰캣을 켜놔서 그런가해서 끄고 다시 바꾸어도 파일의 빨간표시는 사라지지 않습니다.. ㅠㅠ
다 한뒤 메이븐업데이트도 실행하였습니다..
0
root-context.xml 파일입니다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<!-- Root Context: defines shared resources visible to all other web components -->
<!-- MyBatis SqlSessionFactory-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="/WEB-INF/mybatis/config.xml"/>
<property name="mapperLocations" value="classpath:kr/bit/mybatis/*.xml"/>
</bean>
<!-- jdbc연결(DataSource) -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</bean>
<!-- db.properties 파일 연결 -->
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="/WEB-INF/mybatis/db.properties"/>
</bean>
<context:component-scan base-package="kr.bit.model" />
</beans>
0
변경해도 그대로여서 잠시 원래대로 바꾸고 스샷찍었었습니다 . ㅠㅠㅠ
1.8로 계속하고 있는데 안되네요 ㅠㅠ
강의 진행중인데 파일 빨간표시 말고도 다시 소스에도 그 오류가 뜨네요...
Spring 부분 다시 처음부터 따라해봐야 할거 같아요
다른 문제인거 같지만 그래도 그것밖에는 방법이 ..ㅠㅠㅠ
선생님 Spring 시작부터 다시 따라해보고 안되면 스프1탄으로 넘어가서 해도 강의 진행이 불가능한건가요?
소스 문제가 아닌거 같아서요..ㅜㅜ
혹시 시간 여유있으실때 root-context.xml 파일 소스 복사해주실수 있을까요?!!
0
앗. 경씨 답변이 늦었을까요?
1. db properties파일에 = 양쪽에 공백이 혹시 있는지 확인해보시기바랍니다.
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8&serverTimeZone=UTC
username=root
password=XXX
2. 제가 작업했던 소스코드를 보니 아래처럼 JDK버전이 1.8이고 스프링 버전이 3.1.1 로 되어있습니다.
한번 확인해보시구요. 아래 부분도 끝을 /> 로 바꿔보시구요~~
<property name="locations" value="/WEB-INF/mybatis/db.properties"/>
이상이 없다면 프로젝트에서 마우스 오른쪽 버튼을 누르고 Maven메뉴에서 Update Project... 누르시고 update 한번 해보시기 바랍니다.
그래도 이상이 있다면 pom.xml에서 스프링 버전을 4.3.14 로 수정을 하고 다시 Maven Update를 해보시기 바랍니다.
db.properties 파일을 만들때 혹시 XML파일로 만드셨다면? 일반파일로 만들어보시구요.
다시 한번 해보시고 올려주세요~~
블로그에서 STS받으라 해서
전용툴 STS를 다운받아서 사용했었는데 이클립스 최신버전 jdk 새로 받고 다시 STS 받아서 해보고
안되면 eGov 해보겠습니다~~ 감사합니다. 할수 있는거 다 해보겠습니다!!