Glassfish를 설치하고 나서 가장 황당했던것이, bin 디렉토리에 아무것도 실행파일이 없다는 것이다.

관련 문서도 눌러 보면 Glassfish에 대한 문서가 아니라, Sun Java System Application Server 에 대한 문서고... - -;

Glassfish의 압축을 푼 root 디렉토리를 보면 setup.xml과 setup-cluster.xml 두개의 파일이 존재한다.
클러스터 구성할 것이 아니라면 setup.xml을 사용하면 된다.

Ant를 이용하여 설치하기
그래서, 가장 먼저 ant를 설치해야 한다. (그런데 친절하게도 glassfish\lib\ant 디렉토리가 포함되어 있으며, 여기의 실행파일을 사용해도 된다.)
ant의 bin 디렉토리를 갖고 있는 장비의 path에 등록을 하고,
setup.xml 파일이 있는 위치에서 다음의 명령을 수행한다.
ant -buildfile setup.xml

아니면 귀찮으면 다음과 같이 해도 된다.

lib\ant\bin\ant -f setup.xml

그러면 아래와 같은 결과가 떨어지면서 필요한 파일들이 생성된다.

설치법 원문은 다음 링크를 참조한다.
https://glassfish.dev.java.net/downloads/v2.1-b60e.html

아래의 내용을 펼치면 된다. ^^;

Posted by tuning-java
,
Glassfish는 J2EE 5를 따르는 오픈소스 애플리케이션 서버를 말한다.
참고로 J2EE 5 는
-JavaServer Pages(JSP) 2.1
-JavaServer Faces(JSF) 1.2
-Servlet 2.5
-Enterprise JavaBeans 3.0
-Java API for Web Services(JAX-WS) 2.0
-Java Architecture for XML Binding(JAXB) 2.0
-Web Services Metadata for the Java Platform 1.0
라는 여러 표준의 버젼을 따른다.

다운로드는 아래의 링크에서 맘에 드는 버젼으로 선택한다.
https://glassfish.dev.java.net/public/downloadsindex.html

Glassfish 설치하기
Jar를 다운로드 했다면, jar파일이 있는 위치에서 다음의 명령어를 친다.
java -Xmx256m -jar jar파일명
그러면 동의하라는 반 강제적 화면이 나타나고,
스크롤을 아래로 주루룩 내린 후 동의를 하면,
파일들의 압축이 풀릴것이다.

Posted by tuning-java
,

nginx라는 웹서버가 있다.
- apache보다 성능이 월등히 좋고,
- POP3, IMAP 등의 서버 기능도 제공하고,
- 부하 분산 proxy 서버로도 사용 가능한
서버라고 한다.

nginx의 단순하고도 허접해 보이는 홈페이지는 아래 링크를 따라가면 된다.
http://www.nginx.net/

위키 주소는 아래와 같다.
http://wiki.codemongers.com/Main

컴파일된 윈도우용 nginx를 다운로드 받으려면 아래 링크를 따라가면 된다.
http://www.kevinworthington.com/tag/nginx/

설정하는 것도 굉장히 간단한 것으로 보인다.
그렇다면 Tomcat과 연동하려면?
nginx가 설치된 디렉토리(여기서는 C:\nginx) 의 conf 디렉토리로 이동한다.
C:\nginx\conf 의 nginx.conf 파일을 연다.
그 파일의 location 부분을 # 주석으로 막는다.

#        location / {
#            root   html;
#            index  index.html index.htm;
#        }

그리고 나서 tomcat으로 다음과 같이 연결하면 작업 끝~~(tomcat의 port가 8080인 경우)
        location / {
            proxy_pass         http://localhost:8080/;
        }
Posted by tuning-java
,

울 회사 최모책임님이 블로그에 연동하는 글을 올리셔서...
허락받고 올립니다.

(제가 아직 확인은 못했지만 되것죠 ???)
---------------------------------------------------------------------------------------
현재 정확한 환경은 다음과같습니다.

JDK 1.6 + Apache 2.2 + Tomcat 6.0 + mod_jk 로 Windows XP에서 개발환경을 구성하였습니다.


향후 Spring framework, iBatis, MySQL로 개발작업을 진행하려 합니다.

우선 mod_jk를 이용한 연동방법이 필요하신 분들을 위해 올립니다.

참고로 mod_jk2는 더이상 개발을 진행하지 않는다고 합니다.

- 설치경로
Java: c:\java
Apache: c:\apache
Tomcat: c:\tomcat
App: c:\docs


1.Windows 환경변수에 추가
JAVA_HOME = c:\java

2. mod_jk.so파일을 c:\apache\modules 에 복사

3. c:\apache\conf\httpd.conf 변경
     LoadModule jk_module modules/mod_jk.so 추가
     include conf/mod_jk.conf 추가 (<IfModule .. 윗부분)

4. c:\apache\conf\mod_jk.conf 생성
     JkWorkersFile “c:/apache/conf/workers.properties”
     JkLogFile “c:/tomcat/logs/mod_jk.log”
     JkLogLevel error
     JkAutoAlias “c:/docs”
     JkMount /* ajp13
     JkUnmount /*.php ajp13
     <Directory “c:/docs”>
         Options Indexes FollowSymLinks
         allow from all
     </Directory>

5. c:\apache\conf\worksers.properties 생성(도메인명은 알맞게 변경)
    work.list=ajp1.3
    worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.domain=xxx.yyy.com
    worker.ajp13.type=ajp13

6. c:\tomcat\conf\server.xml 변경
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
     <Connector port="9999" protocol="HTTP/1.1" connectionTimeout="2000" redirectPort="8443" />
     <Engine name="Catalina" defaultHost="xxx.yyy.com">
         <Host name="xxx.yyy.com" appBase="c:/docs" unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        </Host>
    </Engine>
    ...
    <Host name="localhost" appBase="c:/docs" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
         <Context path="" docBase="c:/docs" reloadable="true" />
         …
     </Host>

7. Apache, Tomcat 재기동

8. 확인: 아래 주소를 쳐서 Tomcat의 examples화면이 보이면 정상임

http://localhost/examples

Posted by tuning-java
,
리눅스를 USB에 설치해서 사용할 수 있나?
그렇다, 리눅스에 설치해서 사용할 수 있다.

http://www.pendrivelinux.com
사이트에 접속을 하면, 여러 종류의 리눅스를 USB에 설치하는 방법을 제공한다.
뭐, 메뉴를 찾아갈 필요도 없고, 첫 페이지의 하단에, 펭귄 두마리가 있고, "USB Linux Installation Tutorials" 이하에 여러 링크가 있다.
(되도록이면 상단에 있는 태극기는 누르지 마세요. 해당 사이트를 구글 번역기로 돌린 한글이 나타나는데, 더 이해가 안될꺼에요.)

여기서 원하는 리눅스 OS를 선택해서 거기에 있는 가이드대로 따라하면 된다.

굉장히 쉬운(?) 영어로 되어 있으니 궂이 번역은 안해놓겠다.
(IT하시는 분들 영어 잘 하시잖아요. 모든 사용하는 용어가 영어니... ㅋㅋ)

언제 쓰냐구요?
- PC가 맛갔는데 PC에 있는 파일들이 급하게 필요할 때
- 보안툴을 깔았는데 뭔가를 해야 할때
- PC가 바이러스에 걸렸을 때

그래도 한번 만들어 놓으면, 언젠간 필요한 날이 올꺼에요.

세상 정말 좋아졌습니다.
Posted by tuning-java
,

WebLogic Server Performance and Tuning
Weblogic의 성능 관련 세팅과 관련된 정보가 포함되어 있다.
http://edocs.bea.com/wls/docs92/perform/intro.html

참고로 Weblogic 8.X 이상에서 Thread 설정은 다음과 같이 한다.

Weblogic 콘솔에 로그인(보통 http://url/console 로 접근하면됨.)
-> domain 명에서 servers 를 확장후 해당 서버이름을 선택
-> Configuration 의 General tab 선택 -> 화면의 하단에 있는 Advanced의 show를 선택
-> 가장 하단의 Configure Execute Queues 를 선택
하면 Thread 관련 설정 화면으로 이동된다.

혹시 모르실 수도 있으니, DB Connection 관련 설정은 다음과 같이 한다.

Weblogic 콘솔에 로그인
-> Services 의 JDBC의 Connection Pools 에서 설정. (관련 설정이 없으면 새로 맹근다. ㅋㅋ)

Posted by tuning-java
,