일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 환경설정
- 공부
- 백준문제
- 인터페이스
- 전화번호부
- 깃허브 블로그
- 무결성 제약조건
- 자바
- ORA-02292
- 오류
- 티스토리 블로그
- 이클립스
- 스프링
- 오류모음
- 파워서플라이
- ORA-01407
- spring
- 이클립스단축기
- jsp
- Ajax
- Oracle
- for문
- MSI
- while
- 설정
- 순환문
- 오라클
- 백준
- 백준문제풀이
- 별 찍기
- Today
- Total
danDevlog
Spring 오류 모음 본문
STS에서 import했을때 아래 처럼 pom.xml에서 오류가 발생한다면
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
위에 코드를 pom.xml -> plugin 태그 안에 추가해주면 오류가 사라진다.
아마도 자바 버전에 맞지않는 플러그인으로 인한 오류인것 같다.
오류가 발생하는 페이지에서 다음과 같이 정규표현식을 이용하여 이상한 특수문자를 찾은 후 제거해 주었다.
아마 임포트하고나서 무언가 글씨가 깨져서 생긴 오류인것같다.
정규표현식
[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD\u10000-\u10FFF]+
Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='bno', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting null for parameter #4 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 부적합한 열 유형: 1111
수정 버튼 클릭시 위 오류가 발생하였고,
remove클릭시 밑에 오류가 발생하였다.
이는 둘다 bno번호를 가져오지 못해서 일어난 오류이다.
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-body">
<form role="form" id="modifyForm" action="/board/modify" method="post">
<input type="hidden" name="bno" value="${board.bno }"/>
<input type="hidden" name="pageNum" value="${cri.pageNum }"/>
<input type="hidden" name="amount" value="${cri.amount }"/>
<div class="form-group">
<label>제목</label> <input class="form-control" name="title"
value='<c:out value="${board.title }"/>'>
</div>
<div class="form-group">
<label>내용</label>
<textarea rows="3" class="form-control" name="content"><c:out value="${board.content }" /></textarea>
</div>
<div class="form-group">
<label>작성자</label> <input class="form-control" name="writer"
value='<c:out value="${board.writer }"/> '>
</div>
<button type="submit" data-oper='modify' class="btn btn-success">수정</button>
<button type="submit" data-oper='remove' class="btn btn-danger">삭제</button>
<button type="submit" data-oper='list' class="btn btn-info">목록</button>
</form>
</div>
</div>
</div>
</div>
위에처럼 form태그안에 input 태그로 값들을 받아오면 오류없이 해결된다.
org.apache.catalina.LifecycleException, java.lang.ClassNotFoundException
1) Clean 작업
- Project > Clean > 해당 프로젝트 선택 후 Project Clean
- 프로젝트 오른쪽 클릭 > Maven > Update Project
- Servers 탭 > Tomcat 서버 오른쪽 클릭 > 서버 Clean
- Servers 탭 > Tomcat 서버 오른쪽 클릭 > Clean Tomcat Work Directory
2) Maven repository 다시 다운로드
- 메이븐 repository 모두 삭제 후 다시 build
- update project 진행
'오류 및 편의성 모음' 카테고리의 다른 글
ORA-00904 : 부적합한 식별자 (0) | 2022.05.02 |
---|---|
Git 원격 <---> 로컬 저장소 일치시키기 (0) | 2022.04.18 |
IntelliJ 편의 (0) | 2022.03.21 |
이클립스 오류 모음 (0) | 2022.02.16 |
Eclipse 단축키 및 편의 모음 (0) | 2022.02.15 |