현재 매우 큰 공급 업체 제공 WSDL 스키마로 작업하고 있습니다. 바인딩 스타일은 RPC입니다. 내가 아는 한 Axis 1.x는 RPC WSDL 정의를 지원하는 유일한 Java 도구입니다. 내가 틀렸다면 정정 해주세요. 자바의 64 K 한계보다 훨씬 더 큰 -64KB보다 큰 정적 블록을 만드는 WSDL2Java를 해결하는 방법은 무엇입니까?
WSDL2Java가이 서비스 이름을 크기의 정적 intialisation 블록 1.3MB있다 Skeleton.java 파일을 생성합니다.
인터페이스의 정의를 변경할 수 없다는 점을 감안할 때 어떻게 진행해야한다고 생각하십니까? 내가 그들을 보는 바와 같이
우리의 옵션은 다음과 같습니다
- 브레이크까지 생성 된 정적 블록
- 브레이크 업 (즉 인터페이스를 변경하지 않고 가능성이 있는지 확실하지 않습니다) WSDL을
- 패치 축 WSDL2Java의 코드
다른 아이디어?
요, 내 옛 행동을 다시 방문하십시오. 어쨌든, 우리는 벤더에게 그들의 엉터리 SOAP 툴링을 수정할 수 없기 때문에 생성 된 Java 클래스의 정적 초기화 블록을 더 작은 덩어리로 파싱하는 Perl 스크립트를 작성했습니다. 미친 것 같은. –