Beautiful Life...

gauryan.egloos.com


바깥링크

구글


The value for the useBean class attribute ~~~ is invalid 문제 해결 ⊙ 정보통신이야기

Tomcat 5.5 에서 자바빈즈를 사용하는데 문제가 발생해서 해결하는데 3일이나 걸렸습니다. 문제의 원인은 server.xml 설정의 문제였는데요, Tomcat 4.1 까지는 정상적으로 동작한다는 것이 해결의 발목을 잡았습니다. Host 태그의 appBase 내용을 Context 태그의 docBase 로 옮기고 나니 정상적으로 동작하는 것을 확인하였습니다. server.xml 의 설정값을 어떻게 해야되는지 내용을 알기가 어렵더군요. 아무튼 이렇게 설정하고나니 모든 것이 잘 돌아가고 있습니다. server.xml 에 대해서 아주 쉽고 상냥하게 설명되어 있는 문서가 없을까요? ^^;

* 문제 발생시의 server.xml 내용

<Host name="test.com" debug="0" appBase="/opt/project/test.com/web" unpackWARs="true" autoDeploy="true">
  <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="test.com_" suffix=".log" timestamp="true"/>  
  <Context path="" docBase="" debug="0">
    <Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" />
  </Context>
</Host>


* 문제 해결후의 server.xml 내용

<Host name="test.com" debug="0" appBase="" unpackWARs="true" autoDeploy="true">
  <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="test.com_" suffix=".log" timestamp="true"/>  
  <Context path="" docBase="/opt/project/test.com/web" debug="0">
    <Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" />
  </Context>
</Host>

덧글

  • 명환 2008/09/25 23:12 # 삭제 답글

    좋은 정보 감사합니다 ^^ 가상호스트잡는 부분에서도 이와같은 문제가 있어서 해결했었는데, 가상호스트에서만 그런건줄알고 생각도 못하고있다가 이글을 보고 바로해결했네요 ^^
  • 가우리언 2008/09/26 21:22 #

    해결되셨다니 잘 되었네요~ 좋은 정보는 공유하는 것이 좋죠.. 머~ ^^
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.