here 기술을 사용하여 JBoss에 배포 된 XML 파일을 통해 JNDI 트리에 문자열 값을 등록합니다.JBoss JNDI 바인딩 관리자 - 최대 값 길이?
이것은 시스템 상수 (URL 등)에 잘 작동합니다. 그러나 나는 또한 Base64 문자열로 인코딩 된 파일의 내용을 등록하려고합니다. 이 파일은 상당히 커서 (약 400k) 결과 문자열이 매우 길다. 나는 보스에 XML 파일을 배포 할 때
, 나는 다음과 같은 오류 얻을 :
DEPLOYMENTS IN ERROR:
Deployment "vfsfile:/usr/local/jboss-5.1.0.GA/server/default/deploy/customers-service.xml" is in error due to the following reason(s): org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
을 내가 문자열 값에 허용되는 최대 길이를 초과하고 따라서 그것은 단지이기 때문에 될이 보인다 그것을 특정 시점까지 읽는가? XML 문서 자체가 특정 유효한위한 경우
type = "java.io.File"을 전달하고 파일 경로를 값으로 사용해 보셨습니까? – cetnar
나는 (귀하의 의견을 읽은 후) 그것을 시도했지만 파일 이름이 완전히 잘못되었다고해도 오류가 없으므로 실제로 JNDI 트리에 파일을 저장한다고 생각하지 않습니다. – William