java 2009. 8. 20. 13:57

java5.0 ] 소수점 원하는 자릿수로 표현하기


=  Format형식을 이용해서 문자열로 보여주는 간단한 방법 =

    int totResCnt = 44
    int totCount =  8
    String resPercent = "";

   String pattern = "0.##";
   DecimalFormat df = new DecimalFormat(pattern);
   resPercent = df.format(((float)totResCnt/(float)totCount)*100);


Eclipse IDE Tool 2009. 8. 10. 15:41

톰켓5.5 context를 root로 설정하기


이클립스와 톰켓연동후에 url을 http://localhost/indox.do 이런식으로 호출해서 사용하고자 하는 셋팅방법이다.

앞서서 주의해야 할점은 이클립스내에서 프로젝트 생성후에 톰켓연동시 server.xml에 자동으로 context가 생성되면서
이클립스내에서 생성한 프로젝트와 톰켓을 연동시키는 server.xml이 셋팅이된다.

이클립스내에서 보이는 server 프로젝트의 server.xml과 실제 톰켓에 존재하는 server.xml은 다르다.

즉 이클립스내에서 sever.xml 은 실제 톰켓의 server.xml과 연동시켜주는 역활을 하는것이므로 착각할수도있으니 주의해야한다.


본격적으로 톰켓5.5에서 context root로 셋팅하는 방법이다.

개발환경 : java 5.0  / eclipse3.1 wtp / tomcat5.5

1. 우선 편의를 위해서 톰켓플러그인버전 설치(필수사항은 아니나 받으면 추가적으로 해야하는 작업을 하지않아서 편리함)

    다운로드  url : http://www.eclipsetotale.com/tomcatPlugin.html
  
   다운로드후 아래와비슷하게 자신의 환경에 맞추어서 셋팅!
 


2.  tomcat 설치된 폴더에 conf 폴더안의 server.xml 을 아래처럼 셋팅
    아래 부분에 <Resource /> 및 <ResourceLink /> 부분은 dbcp설정하는 부분으로 필요치 않은사람은 생략해도 된다.
    빨간색으로 된부분이 설정해주는 부분이다.
    이 경로를 이클립스 프로젝트로 설정해주어도 된다. 
    아니면 이클립스에서 프로젝트를 war로 만들어서 본인처럼 해도 좋음!!
    

<Resource auth="Container" driverClassName="Altibase.jdbc.driver.AltibaseDriver" name="jdbc/abeek" password="skuaqpr" type="javax.sql.DataSource" url="jdbc:Altibase://203.249.122.181:20300/mydb?encoding=MS949" username="skuabeek"/>            


   <Host name="localhost" appBase="C:\Tomcat5\webapps\skuAbeek4h"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="." reloadable="true" workDir="C:\DevLog\work">
   <ResourceLink global="jdbc/abeek" name="jdbc/abeek" type="javax.sql.DataSource"/>
   </Context>


3.  참고로 서버 설정후 JNDI 오류발생시 아래 부분 생략 필요함(톰켓홈의 Server.xml)
     factory="org.objectweb.jndi.DataSourceFactory"