JBoss (EAP 6.4) CLI를 사용하여 배포하고이 시점에서 데이터 소스를 추가하려고합니다.JBoss CLI 이스케이프 선택 1
CLI 명령은 정확한 add
호출이 보이는이
/profile=XXX/subsystem=datasources/data-source=XXX:add\(connection-url=XXX,url-delimiter="|",jndi-name=java:jboss/datasources/XXX,driver-name=postgresql,user-name=XXX,password=XXX,check-valid-connection-sql="SELECT 1",validate-on-match=true,background-validation=false,share-prepared-statements=false\)
같다 :
/data-source=${DS_NAME}:add( \
connection-url=${DS_CONNECTION_URL}, \
jndi-name=${DS_JNDI_NAME}, \
driver-name=${DS_DRIVER_NAME}, \
user-name=${DB_USER}, \
password=${DB_USER_PASSWD}, \
check-valid-connection-sql=\"SELECT 1\", \
validate-on-match=true, \
background-validation=false, \
share-prepared-statements=false)
는 사실 만이 부분은 성공적인 배포 후
check-valid-connection-sql="SELECT 1"
흥미 롭 공백 문자는 이중 어포 스트로피로 바뀝니다.
가 그것을 제대로 여러 가지 방법으로 탈출을 시도> 확인> 확인 유효한 SQL 속성 -> 된 데이터 소스 -
가ERROR: syntax error at or near "1" at character 9
STATEMENT: SELECT''1
JBoss의 관리 콘솔은 또한 구성에 SELECT''1
보여줍니다 이 내가 pgSQL의 로그에 무엇을 얻을 , 성공없이. 어떤 생각?
감사하지만 설정이 정상적으로 작동하고 있습니다. 유일한 문제는 공백 문자가 어떤 이유로 이스케이프 처리되는 것입니다. 설명에 add 메소드의 정확한 호출을 추가했습니다. –