반응형

JBWEB000065: HTTP Status 500 - JBWEB002004: More than the maximum number of request parameters (GET plus POST) for a single request (512) were detected. Any parameters beyond this limit have been ignored. To change this limit, set the maxParameterCount attribute on the Connector.

#에러메시지

 

#해결방법

domain.xml, standalone.xml

 

 

 

</extensions>

 

<system-properties>

    <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="1024" />

</system-properties>

 

<management>

 

- 굵게 표시된 설정값을 extenstions, management 엘리먼트 사이에 등록

- 붉게 표시된 값을 조정하면 됨.

 

반응형
반응형

$DOMAIN_HOME/standalone1

] ./jboss-cli.sh

 

- 현재 활성화된 세션수

] /deployment=test.war/subsystem=web:read-attribute(name=active-sessions)

 

- 현재 사용하는 어플리케이션 세션 정보

] /deployment=test.war /subsystem=web:read-resource(include-runtime=true)

 

test.war: 디플로이된 어플리케이션

 

반응형
반응형

slave 구성시 env.sh에서 GC 설정을 하는 것이 재기동시 로그를 재생성 함.

 

export JAVA_OPTS=" $JAVA_OPTS -XX:+PrintGCTimeStamps "

export JAVA_OPTS=" $JAVA_OPTS -XX:+PrintGCDateStamps "

 

PrintGCDateStamps로 옵션을 주는것이 일자/시간으로 구분되어 확인하기 편함

 

 

- gc 로그 로테이션 설정

-XX:+UseGCLogFileRotation : 지정하면 록그를 로테이션 함

-XX:NumberOfGCLogFiles=5 : 유지할 로그파일 갯수

-XX:GCLogFileSize=128K : 로그파일 크기(최소 8k)

 

반응형
반응형

쓰레드 갯수 모니터링하는 방법입니다.

 

] cd /ces/jboss/server/[standalone1/standalone2]

 

] ./jboss-cli

 

] /core-service=platform-mbean/type=threading:read-attribute(name=thread-count) - 현재 사용중인 스레드 개수

 

] /core-service=platform-mbean/type=threading:read-attribute(name=peak-thread-count) - 쓰레드 개수의 피크시 값

 

시스템 프로퍼티스에  AJP 커넥션 타임아웃을 추가로 설정해주시기 바랍니다.

 

value의 단위는 밀리세컨드입니다.

 

<system-properties>

 

<property name="org.apache.coyote.ajp.DEFAULT_KEEP_ALIVE_TIMEOUT" value="600000"/>

 

</system-properties

 

JBoss에서 서비스하고 있는 어플리케이션내에서 GET/POST Parameter가

기본 설정값(512)보다 많을 경우 발생합니다.

 

 

 

standalone-ha.xml에 아래의 설정을 넣어주시면 됩니다.

 

/ces/jboss/server/standalone1/configuration/standalone-ha.xml

 

 

 

standalone-ha.xml 파일 맨 위에 보시면 extensions 엘리먼트와 management 엘리먼트 사이에

 

굵게 표시된 설정값을 넣어주시면 됩니다.

 

 

 

</extensions>

 

<system-properties>

    <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="1024" />

</system-properties>

 

<management>

 

반응형
반응형

#로그 경로

export JAVA_OPTS=" $JAVA_OPTS -Djboss.server.log.dir=$LOG_PATH"

 

#LOG.pl

nohup $JBOSS_HOME/bin/standalone.sh -DSERVER=$SERVER_NAME -P=$DOMAIN_BASE/$SERVER_NAME/env.properties -c $CONFIG_FILE 2>&1 | perl ./LOG.pl -append $TRUE ./nohup/$SERVER_NAME.out. &

 

tail -f ./nohup/$SERVER_NAME.out.`date '+%y%m%d'`

 

#로그 날짜 패턴

<pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>

 

반응형

' > WAS' 카테고리의 다른 글

JBoss EAP AS Wildfly GC Log 로그 설정  (0) 2019.11.28
JBoss EAP AS Wildfly 기타 내용  (0) 2019.11.28
JBoss EAP shutdown 시 계정정보 확인할 때  (0) 2019.11.28
JBoss EAP Datasource  (0) 2019.11.28
JBoss CLI Monitoring  (0) 2019.11.28
반응형

#!/bin/sh

 

. ./env.sh

 

$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=$DOMAIN_MASTER_ADDR:$DOMAIN_MASTER_PORT --command=/host=test2host1:shutdown --user=jboss --password=jboss123#

 

반응형

' > WAS' 카테고리의 다른 글

JBoss EAP AS Wildfly 기타 내용  (0) 2019.11.28
JBoss AS EAP Wildfly 로그 설정  (0) 2019.11.28
JBoss EAP Datasource  (0) 2019.11.28
JBoss CLI Monitoring  (0) 2019.11.28
JBoss EAP6 tcp cluster  (0) 2019.11.28
반응형

 

항목

설명

기본값

min-pool-size

최소 연결 수 

0

max-pool-size

최대 연결 수 

20

prefill

기동시 최소 연결 수 생성

false

use-strict-min

커넥션 풀에 연결된 개수가 최소값 이상으로 정확하게 생성되어 있는지 확인

false

 

 

30000(5분)

idle-timeout-minutes

blocking-timeout-millis

query-timeout

 커넥션 풀 중 사용하지 않는 커넥션에 대하여 주기적으로 삭제. 커넥션이 사용되고 지정된 시간 동안 사용하지 않으면 폐기됨

커넥션을 가져올때 대기할 수 있는 최대시간

쿼리 타임아웃을 초 단위로 지정

 

<timeout>

    <idle-timeout-minutes>15</idle-timeout-minutes>

    <blocking-timeout-millis>15</blocking-timeout-millis >

    <query-timeout>15</query-timeout >

</timeout>

 

 

 

 

valida-connection-checker

stale-connection-checker

exception-sorter

유효성 점검을 하기 위한 클래스 지정

오래되어 사용되지 않는 연결을 체크하는 클래스를 설정

SQLException이 발생할 경우 DB 벤터 고유의 에러코드 및 메시지를 해석하는 클래스 지정

ORACLE

<datasources>

  <datasource jndi-name="java:/OracleDS" pool-name="OracleDS">

    <connection-url>jdbc:oracle:thin:@localhost:1521:XE</connection-url>

    <driver>oracle</driver>

    <security>

      <user-name>admin</user-name>

      <password>admin</password>

    </security> 

    <validation>

      <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"></valid-connection-checker>

      <stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"></stale-connection-checker>

      <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"></exception-sorter>

    </validation>

  </datasource>

  <drivers>

    <driver name="oracle" module="com.oracle">

      <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>

    </driver>

  </drivers></datasources>

 

 

 

반응형

' > WAS' 카테고리의 다른 글

JBoss AS EAP Wildfly 로그 설정  (0) 2019.11.28
JBoss EAP shutdown 시 계정정보 확인할 때  (0) 2019.11.28
JBoss CLI Monitoring  (0) 2019.11.28
JBoss EAP6 tcp cluster  (0) 2019.11.28
JBoss EAP 6 제이보스 개발모드  (0) 2019.11.28
반응형

:read-attribute(name=server-state)

{

    "outcome" => "success",

    "result" => "running"

}

 

 

/deployment=test.war :read-attribute(name=status)

{

    "outcome" => "success", 

    "result" => "OK"

}

 

 

/core-service=platform-mbean/type=memory :read-attribute(name=heap-memory-usage)

{

    "outcome" => "success",

    "result" => {

        "init" => 67108864L,

        "used" => 57499944L,

        "committed" => 179830784L,

        "max" => 477233152L

    }

}

 

/core-service=platform-mbean/type=threading:read-resource

 

/subsystem=datasources/data-source=oracleDS/statistics=pool :read-resource(recursive=true, include-runtime=true)

{

    "outcome" => "success",

    "result" => {

        "ActiveCount" => "1",

        "AvailableCount" => "20",

        "AverageBlockingTime" => "1",

        "AverageCreationTime" => "60",

        "AverageGetTime" => "7",

        "BlockingFailureCount" => "0",

        "CreatedCount" => "2",

        "DestroyedCount" => "1",

        "IdleCount" => "1",

        "InUseCount" => "0",

        "MaxCreationTime" => "120",

        "MaxGetTime" => "124",

        "MaxUsedCount" => "1",

        "MaxWaitCount" => "0",

        "MaxWaitTime" => "1",

        "TimedOut" => "1",

        "TotalBlockingTime" => "2",

        "TotalCreationTime" => "121",

        "TotalGetTime" => "143",

        "WaitCount" => "0"

    }

}

 

반응형

' > WAS' 카테고리의 다른 글

JBoss EAP shutdown 시 계정정보 확인할 때  (0) 2019.11.28
JBoss EAP Datasource  (0) 2019.11.28
JBoss EAP6 tcp cluster  (0) 2019.11.28
JBoss EAP 6 제이보스 개발모드  (0) 2019.11.28
JBoss JBAS010153  (0) 2019.11.28
반응형

#env.sh

#export JAVA_OPTS=" $JAVA_OPTS -Djboss.bind_addr=$MULTICAST_ADDR"

export JAVA_OPTS=" $JAVA_OPTS -Djboss.default.jgroups.stack=tcp"

#export JAVA_OPTS=" $JAVA_OPTS -Djboss.default.multicast.address=$MULTICAST_ADDR"

#export JAVA_OPTS=" $JAVA_OPTS -Djboss.messaging.group.address=$JMS_MULTICAST_ADDR"

#export JAVA_OPTS=" $JAVA_OPTS -Djboss.modcluster.multicast.address=$MODCLUSTER_MULTICAST_ADDR"

-Djgroups.bind_addr=x.x.x.x

 

#standalone-ha.xml

<subsystem xmlns="urn:jboss:domain:jgroups:1.1" default-stack="tcp">

            <stack name="tcp">

                <transport type="TCP" socket-binding="jgroups-tcp"/>

                <protocol type="TCPPING">

                    <property name="initial_hosts">

                        ${jgroups.tcpping.initial_hosts:192.168.56.101[8180],192.168.56.101[8280]}

                    </property>

                    <property name="port_range">0</property>

                    <property name="timeout">3000</property>

                    <property name="num_initial_members">2</property>

                </protocol>

                <protocol type="MPING" socket-binding="jgroups-mping"/>

                <protocol type="MERGE2"/>

                <protocol type="FD_SOCK" socket-binding="jgroups-tcp-fd"/>

                <protocol type="FD"/>

                <protocol type="VERIFY_SUSPECT"/>

                <protocol type="pbcast.NAKACK"/>

                <protocol type="UNICAST2"/>

                <protocol type="pbcast.STABLE"/>

                <protocol type="pbcast.GMS"/>

                <protocol type="UFC"/>

                <protocol type="MFC"/>

                <protocol type="FRAG2"/>

                <protocol type="RSVP"/>

            </stack>

 

반응형

' > WAS' 카테고리의 다른 글

JBoss EAP Datasource  (0) 2019.11.28
JBoss CLI Monitoring  (0) 2019.11.28
JBoss EAP 6 제이보스 개발모드  (0) 2019.11.28
JBoss JBAS010153  (0) 2019.11.28
JBoss Timeout/ 제이보스관련 타임아웃  (0) 2019.11.28
반응형

# domain.xml, standalone.xml

        <subsystem xmlns="urn:jboss:domain:web:1.5" default-virtual-server="default-host" native="false" instance-id="st2">

            <configuration>

                <jsp-configuration development="true"/>

            </configuration>

            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" max-post-size="0"/>

            <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp" max-post-size="0"/>

            <virtual-server name="default-host" enable-welcome-root="false">

                <alias name="localhost"/>

                <alias name="example.com"/>

            </virtual-server>

        </subsystem>

 

반응형

' > WAS' 카테고리의 다른 글

JBoss CLI Monitoring  (0) 2019.11.28
JBoss EAP6 tcp cluster  (0) 2019.11.28
JBoss JBAS010153  (0) 2019.11.28
JBoss Timeout/ 제이보스관련 타임아웃  (0) 2019.11.28
JBoss EAP6 디렉터리 설정  (0) 2019.11.28

+ Recent posts