[SPRING] Spring Hibernate 사용시 문제들
SPRINGSpring Hibernate 사용시 문제들
저는 큰 성공을 거둔 Spring JDBC를 사용해 왔지만이 프로젝트에 많은 어려움을 겪고 있습니다. 여기에 코드 링크를 게시 할 것입니다. (내가 Hibernate를 미래에 사용할 수 있도록 테스트해볼 수있는 작고 어리석은 프로젝트입니다) :
xml-file : http://codepaste.net/uw19zc
main-file : http://codepaste.net/iks1cp
나는 다음과 같은 오류가 발생했다.
[Fatal Error] bean2.out.xml:1:1: Premature end of file.
13:21:39,471 FATAL [main] Main - getAssociatedStylesheets failed
그리고 a.out.xml 파일을 만들지 않았습니다.
해결법
-
==============================
1.이 오류는 XML 파일의 잘못된 구문 분석으로 인한 것입니다. Eclipse를 사용하여 유효성을 검사하면 오류가 발생합니다.
이 오류는 XML 파일의 잘못된 구문 분석으로 인한 것입니다. Eclipse를 사용하여 유효성을 검사하면 오류가 발생합니다.
하나 이상의 빈 선언문에 이상한 문자가있는 것으로 보입니다. 이 텍스트를 다른 곳에서 복사 했습니까?
정의 사이의 모든 공백과 개행 문자를 제거하고 편집기로 다시 가져옵니다. 최신 정보 메모장에 복사하여 붙여 넣기 ++ 제공된 코드 패드의 텍스트와 문자 세트를 UTF-8로 설정하면 빈 줄에 다음 문자가 나타납니다. xA0. & nbsp;에 대한 표준 유니 코드 번역입니다. 이것은이 문제의 원인이 될 가능성이 있습니다.
이것은 나를 위해 확인 유효 :
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/HibernateDB" /> <property name="username" value="HibernateDB" /> <property name="password" value="java" /> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" /> <property name="annotatedClasses"> <list> <value>hdao.HibernateObject</value> </list> </property> </bean><bean id="springHibernateOperator" class="hdao.SpringHibernateOperatorImplementation"> <property name="sessionFactory" ref="sessionFactory" /> </bean> </beans>
-
==============================
2.linux에 있다면 cat -v file-name.xml을 사용하여 XML 파일에서 'M-BM-'과 같은 특별한 "보이지 않는"문자를 감지하십시오
linux에 있다면 cat -v file-name.xml을 사용하여 XML 파일에서 'M-BM-'과 같은 특별한 "보이지 않는"문자를 감지하십시오
-
==============================
3.때로는 의존성이나 일부 자습서 웹 사이트에서 복사 한 일부 빈 정의에 숨겨진 문자가 있습니다. 그 숨겨진 문자를 찾는 가장 좋은 방법은`
때로는 의존성이나 일부 자습서 웹 사이트에서 복사 한 일부 빈 정의에 숨겨진 문자가 있습니다. 그 숨겨진 문자를 찾는 가장 좋은 방법은`
이렇게하면 문서의 형식이 지정되고 일부 태그 사이에 숨겨진 문자가 표시됩니다. `
from https://stackoverflow.com/questions/7835389/problems-using-spring-hibernate by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Security 잘못된 remember-me 토큰 (시리즈 / 토큰) 불일치. 이전의 쿠키 도용 공격을 암시합니다. (0) | 2019.02.03 |
---|---|
[SPRING] 엔티티가 지속되지 않음 - Spring + Hibernate + JPA (0) | 2019.02.03 |
[SPRING] 하위 프로젝트 / 구성 요소의 Spring 버전 행렬이 있습니까? (0) | 2019.02.03 |
[SPRING] Spring 4에서 관계형 데이터베이스 기반 HTTP 세션 지속성을 수행하려면 어떻게해야합니까? (0) | 2019.02.03 |
[SPRING] 기본 Spring MVC 설정 : InternalResourceViewResolver를 사용하는 PageNotFound (0) | 2019.02.03 |