2013. 6. 23. 13:07

jboss 자동실행 등록

자동실행 등록 폴더 이동

# cd /etc/init.d


jboss 자동실행 스크립트 생성(상황에 맞게 사용)


vi jboss


#!/bin/bash


######################################################

#             Jboss Run Level Script                                             #

######################################################


#chkconfig enable

# chkconfig: 345 90 20

# description : Jboss Auto Start


export jbosspath=/jboss/jboss-eap-5.1/jboss-as/bin

function start(){

status=`ps -ef | grep java | grep "=$1" | awk '{print $2}'`

if [ e$status != e ];then

        echo "이미 $1 서버는 구동중입니다."        

else

cd $jbosspath

if [ "$1" = jenkins ];then

   nohup ./run.sh -b 0.0.0.0 -c jenkins -Dserver=jenkins -Djboss.service.binding.set=ports-01 -Dcom.sun.management.jmxremote.port=9999 >> /jboss/jboss-eap-5.1/jboss-as/waslog/jenkins/nohup.out &

elif [ "$1" = spring ];then

nohup ./run.sh -b 0.0.0.0 -c spring -Dserver=spring -Djboss.service.binding.set=ports-default -Dcom.sun.management.jmxremote.port=8888 >> /jboss/jboss-eap-5.1/jboss-as/waslog/spring/nohup.out &

else

echo "No Instance, Not Start"

fi

fi

}


function stop(){

pid=`ps -ef | grep java | grep "=$1" | awk '{print $2}'`

if [ e$pid != e ];

then

        echo "$1 서버를 종료합니다. 잠시 기다려주세요."

        kill -9 $pid

else

        echo  "$1 서버가 기동중이 아닙니다."

fi

}


case "$1" in

start)

echo "Starting Jboss"

start jenkins

start spring

;;

stop)

echo "Shutting Down Jboss"

stop jenkins

stop spring

;;

restart)

echo "Jboss Restart"

stop jenkins

stop spring


start jenkins

start spring

;;

*)

echo "Usage : $0 {start | stop | restart}"

exit 1

esac


exit 0


스크립트 실행권한

# chmod 755 jboss


스크립트 자동실행 등록

#chkconfig --add jboss

! 스크립트내에 문구 포함되어야함.


런레벨 폴더 이동 등록 확인

 /etc/rc3.d

 /etc/rc4.d

 /etc/rc5.d









'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글

JBOSS DATASOURCE 설정  (0) 2013.05.08
JBoss URIEncoding 설정  (0) 2013.03.28
apache 재시작 오류  (0) 2013.03.17
톰캣 "web-app" must match 오류  (0) 2013.03.12
톰캣 쿠키 = 인식 옵션  (0) 2013.03.11
2013. 5. 8. 22:14

JBOSS DATASOURCE 설정

<?xml version="1.0" encoding="UTF-8"?>

<datasources>

<local-tx-datasource>

<jndi-name>JNDI명</jndi-name>

<connection-url>jdbc:oracle:thin:@아이피:1521:sidorcl</connection-url>

<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

<connection-property name="testOnBorrow">true</connection-property>

<connection-property name="testWhileIdle">true</connection-property>

<connection-property name="timeBetweenEvictionRunsMillis">60000</connection-property>

<connection-property name="removeAbandoned">true</connection-property>

<connection-property name="validationQuery">select 1 from dual</connection-property>

<connection-property name="validationQueryTimeout">30000</connection-property>

 

<user-name>아이디</user-name>

<password>패스워드</password>

 

<min-pool-size>10</min-pool-size>

<max-pool-size>20</max-pool-size>

 

<track-statements>nowarn</track-statements>

<blocking-timeout-millis>50000</blocking-timeout-millis>

<idle-timeout-minutes>10</idle-timeout-minutes>

<prepared-statement-cache-size>100</prepared-statement-cache-size>

 

<background-validation-millis>60000</background-validation-millis>

<new-connection-sql>select 1 from dual</new-connection-sql>

<check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>

 

<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>

<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>

 

<metadata>

 <type-mapping>Oracle9i</type-mapping>

</metadata>

</local-tx-datasource>

</datasources>

'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글

jboss 자동실행 등록  (0) 2013.06.23
JBoss URIEncoding 설정  (0) 2013.03.28
apache 재시작 오류  (0) 2013.03.17
톰캣 "web-app" must match 오류  (0) 2013.03.12
톰캣 쿠키 = 인식 옵션  (0) 2013.03.11
2013. 3. 28. 15:12

JBoss URIEncoding 설정

JBOSS 사용중 파라미터가 깨질경우 사용(GET 방식)

C:\jboss-eap-5.1.2\jboss-as\server\인스턴스명\deploy\jbossweb.sar\server.xml

 

URIEncoding="UTF-8" 추가

 

약 12번째줄

<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"
               connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>

 

 

Post방식인경우

request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");

 

 

<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"
               connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>

            useBodyEncodingForURI="true" >

 

useBodyEncodingForURI="true" 는 페이지에서 설정한 인코딩 방식을 따름.

 

<META http-equiv="Content-Type" content="text/html; charset=UTF-8">

 

Content-type=application/x-form-urlencoded;charset=UTF-8 추가한경우

 

request.setCharacterEncoding("UTF-8");를 안해도됨.

 

참조URL : http://dd0ngsbrk.tistory.com/?page=38

'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글

jboss 자동실행 등록  (0) 2013.06.23
JBOSS DATASOURCE 설정  (0) 2013.05.08
apache 재시작 오류  (0) 2013.03.17
톰캣 "web-app" must match 오류  (0) 2013.03.12
톰캣 쿠키 = 인식 옵션  (0) 2013.03.11
2013. 3. 17. 07:15

apache 재시작 오류

Could not reliably determine the server's fully qualified domain name, 
using 127.0.0.1 for ServerName httpd

 

위와 같은 오류 인경우 Server Name이 없어서 나는 오류

 

경로 :  /etc/httpd/conf/httpd.conf 

 

vi /etc/httpd/conf/httpd.conf

 

#ServerName www.example.com:80 -> ServerName 127.0.0.1

'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글

JBOSS DATASOURCE 설정  (0) 2013.05.08
JBoss URIEncoding 설정  (0) 2013.03.28
톰캣 "web-app" must match 오류  (0) 2013.03.12
톰캣 쿠키 = 인식 옵션  (0) 2013.03.11
톰캣6 Datasource 사용하기  (0) 2013.03.07
2013. 3. 12. 17:02

톰캣 "web-app" must match 오류

The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-
 param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-
 list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-
 entry*,ejb-ref*,ejb-local-ref*)".

 

위와 같은 오류가 발생한경우

 

위에 나열된 순서되로 작성되었는지 확인한다.

'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글

JBOSS DATASOURCE 설정  (0) 2013.05.08
JBoss URIEncoding 설정  (0) 2013.03.28
apache 재시작 오류  (0) 2013.03.17
톰캣 쿠키 = 인식 옵션  (0) 2013.03.11
톰캣6 Datasource 사용하기  (0) 2013.03.07
2013. 3. 11. 16:44

톰캣 쿠키 = 인식 옵션

톰캣에서 쿠키의 값을 읽을 경우 "=" 문자열이 포함되면 그 이후의 문자열을 인식하지 않는 경우가 있는데

 

다음과 같은 자바 옵션 추가

 

-Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true

 

참조 : http://blog.naver.com/PostView.nhn?blogId=kletgdgo&logNo=90144351279

'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글

JBOSS DATASOURCE 설정  (0) 2013.05.08
JBoss URIEncoding 설정  (0) 2013.03.28
apache 재시작 오류  (0) 2013.03.17
톰캣 "web-app" must match 오류  (0) 2013.03.12
톰캣6 Datasource 사용하기  (0) 2013.03.07
2013. 3. 7. 09:19

톰캣6 Datasource 사용하기

톰캣 설치폴더

 

server.xml

 

GlobalNamingResources 안에 resourcename 추가

 

  <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="jdbc/OracleDS" auth="Container" type="javax.sql.DataSource"
          username="id"
          password="passwd"
          driverClassName="oracle.jdbc.driver.OracleDriver"
          url="jdbc:oracle:thin:@localhost:1521:sid" /> 
   
  </GlobalNamingResources>

 

122 라인 부근 주석처리

<!--

<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

-->

context.xml

<Context reloadable="true" privileged="true">

    <WatchedResource>WEB-INF/web.xml</WatchedResource>

    <ResourceLink name="jdbc/OracleDS" global="jdbc/OracleDS" type="javax.sql.DataSource"/>
</Context>

 

 

 

Context.lookup 호출주소

 

java:comp/env/jdbc/OracleDS

'-=-= 컴퓨터 =-=- > WebServer & WAS' 카테고리의 다른 글

JBOSS DATASOURCE 설정  (0) 2013.05.08
JBoss URIEncoding 설정  (0) 2013.03.28
apache 재시작 오류  (0) 2013.03.17
톰캣 "web-app" must match 오류  (0) 2013.03.12
톰캣 쿠키 = 인식 옵션  (0) 2013.03.11