요르딩딩
(연습용) 웹페이지 개발 : 프로젝트생성 본문
참고 : gangnam-americano.tistory.com/1?category=976794
나는 해당블로그를 따라하기로 했습니다. 그리고 중간중간 막히는 부분을 나의 블로그에 포스팅 했습니다.
맨 처음 시작하는 프로그램들의 버전과 다운위치가 중요합니다. (주의)
1. 프로젝트 생성시 Spring Legacy Project가 안보인다면
: eclipse Marketplace에서 sts를 검색하여 다운받고 > 자동 재시작을 기다리면 된다.
2. 해당블로그에는 서버 설정부분이 없이 바로 진행되므로 서버도 추가 후 진행하셔야 합니다.
3. MySQL 계정생성 및 DB 연결법
1. 로컬에 MySQL설치하여 계정생성 : min-it.tistory.com/1
2. 생성한 계정을 MySQL Workbench에 connnect하기
4. org.springframework.beans.factory.BeanCreationException 에러
원인 : 빈을 만들지 못했을때 발생하는 에러이다.
해결 : web.xml 에 context-param 부분의 밸류를 *-context.xml 로 수정해주면 됩니다.
5. Error creating bean with name 'dataSource' PropertyBatchUpdateException 에러
6. datasSource 에 대한 오류인경우
<?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:mybatis="http://mybatis.org/schema/mybatis-spring"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring.xsd
">
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/property/dbpool.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath*:/mybatis/config/mybatis-config.xml" />
</bean>
<!-- sqlSession -->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="sqlSessionFactory" />
</bean>
</beans>
위의 코드로 변경해주었다.
1. <bean id="dataSourceSpied" ~ : 제거
2. <bean id="dataSource"~ : 위의 코드로 변경
3. <property name="mapperLocations" value="classpath:/mybatis/config/mapper/**/*_SQL.xml" /> : 제거
+<property name="mapperLocations" value="classpath*:/mybatis/config/mapper/**/*_SQL.xml" /> :변경
내 생각으로는 dataSourceSpied를 사용하지 못하고, mapperLocations의 경로가 잘못되있었다.
실제경로 mybatis/config/mapper
7. Builder 오류
Errors occurred during the build. |
근본적인 해결책은 될 수 없겠지만 문제를 해결해본다고하면
'Project > Properties > Builders' 순으로 들어간뒤
빨간색으로 'x' 가 된 것이 있을것이다.
이를 삭제한 뒤에 다시 시도해본다면 이번에는 문제없이 돌아갈 것이다.
*****(9, 10번)build path, java compiler, project facts 총 3개의 버전을 바꿔주고 8번을 하면된다.
8. 자바버전이랑 톰캣이랑 버전이 맞아야한다. -> STS 업그레드 하는것이다.
설정 후 메이븐 업데이트를 하면 설정값이 풀리는 경우
1. pom.xml의 자바 버전변경
2. org.apache.maven.plugins 의 버전 고쳐야 함.
<source>1.81.8</source>
<target>11.81.8</target>
9. jdk버전 일치시키기 : 프로젝트 처음으로 만들었을떄의 버전과 jdk의 버전을 맞춰주어야한다.
10. compiller의 버전도 맞춰주어야한다.
myblog.opendocs.co.kr/archives/1566
+ 참고 )
'[Personal_Project]' 카테고리의 다른 글
[Personal_Project] 이클립스 깃 연동 (2) (0) | 2021.04.17 |
---|---|
[Personal_Project] Maven프로젝트 생성 (1) (0) | 2021.04.17 |
(Eclipse) Gitlab 연동법 (0) | 2021.01.04 |
(Eclipse) Gitlab 연동법 (SourceTree) (0) | 2020.12.28 |
GitLab, SourceTree 다계정 연동시 주의 (0) | 2020.12.28 |