Exception in thread “main” java.lang.VerifyError: class org.apache.mina.proxy.ClientToProxyIoHandler… (작성중)

고객사에 MINA를 이용하여 프록시 서버 설치 후 기동시 이런에러가 발생한다..

[account@hostname MINA-PROXY]$ ./start.sh
java version “1.7.0_80”
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Exception in thread “main” java.lang.VerifyError: class org.apache.mina.proxy.ClientToProxyIoHandler overrides final method sessionOpened.(Lorg/apache/mina/core/session/IoSession;)V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.mina.proxy.Main.main(Main.java:67)
[account@hostname MINA-PROXY]$

이유가 무엇일까…내부 테스트시에는 아무런 문제가 없었는데..

 

Advertisements

Mapped Statements collection does not contain value for ***

java.lang.IllegalArgumentException:

Mapped Statements collection does not contain value for deleteBoard

java 소스에서 mybatis를 이용하여 deleteBoard 라는 쿼리를 호출하였는데 deleteBoard 이름으로 된 쿼리가 없어서 난 에러

실제 쿼리 xml 파일에 가보니 아래처럼 오타가 있었다.

<mapper>
<!– 게시물 삭제 –>
<delete id=”deleteBaord” parameterType=”int”>
delete from board where seq = #{seqarg}
</delete>
</mapper>

[해결버전]

<mapper>
<!– 게시물 삭제 –>
<delete id=”deleteBoard” parameterType=”int”>
delete from board where seq = #{seqarg}
</delete>
</mapper>

 

 

mybatis + mysql 한글 입력시 깨짐

struct2 + mybatis + mysql 조합의 게시판 구현중

jsp -> struct2 까지 한글 잘넘어감
mysql에 직접 한글 insert도 잘됨
mybatis -> mysql 에서 문제가 생기고 있을때

해결책
jdbc.url=jdbc:mysql://localhost:3306/디비명?useUnicode=true&characterEncoding=utf8

한글깨짐 현상에 대한 정리페이지
http://egloos.zum.com/jth8172/v/11176221

 

A tagdir or uri value is required in this directive

<%@ taglib prefix=”s” url=”/struts-tags” %>

스트럿츠2 + mybatis 게시판 작성중 jsp에 스트럿츠에서 제공하는 태그라이브러리 사용을 위해 위 코드를 상위에 기재하면

이런 에러가 발생함

Multiple annotations found at this line:
– A tagdir or uri value is required in this directive
– Line breakpoint:boardList.jsp [line: 3]
– Undefined attribute name “url”

해결방안
<%@ taglib prefix=”s” uri=”/struts-tags”%>

url 이 아니고 uri 임…