2012-01-23 3 views
2

xml.dom.minidom을 사용하여 XML을 처리하는 python 스크립트가 있습니다. 커맨드 라인 (자이 썬 myfile.py)에 의해 자이 썬으로 실행할 때, 모든 것이 잘되었다. 하지만 자바 응용 프로그램에 임베딩 같은 일을, (그때 평가를 위해이 문자열을 통과하는 자바 문자열로 읽는 의미) 내가 가진 수행하려고 할 때 :'xml.dom.minidom'에 Java로 임베드 할 때 Jython ImportError

수입 xml.dom.minidom에게 ImportError를을 : 없음 모듈 xml

어느 날 미친 운전. 캐시를 지우려면 다른 자이 썬 버전 (2.2, 2.5)을 사용하려고했지만 아무 것도 작동하지 않는다!

자이 썬의 설명서에 특별한 언급없이이 모듈을 사용할 수 있다고 나와 있습니다.

일부 사람들은 인터넷에서 같은 문제가 있었지만 응답을 얻지 못했습니다. 다음을 제외하고 : here하지만 여전히 효과가 없습니다. 커맨드 라인을 사용하고 있기 때문에 jython 레지스트리에 올바른 값이 있다고 생각합니다! 모든 것을 실패시키는 것은 단지 삽입입니다.

자이 썬 전체 설치를 사용하고 있습니다.

왜 그렇게 많은 문제가 있습니까?

미리 감사드립니다.

답변

1

이전에 해본 적이 없지만 here 또는 here처럼 자이 썬을 포함 시키려고합니까? 당신은 어디에서 당신의 자바 클래스 패스에 jython.jar을 가지고 있는지 아십니까? 자이 썬 모듈이 디스크에있는 위치를 알고 있다면 this page의 맨 아래에있는 것처럼 그 경로를 추가 할 수 있습니다. 모듈의 위치를 ​​찾으려면 자이 썬을로드하고 sys.path에서 Lib으로 끝나는 경로를 찾으십시오. 그 위치는 파일 minidom.py (미니 모듈 모듈)을 포함하는 dom (dom 패키지) 디렉토리를 포함하는 xml (xml 패키지) 디렉토리가 있어야합니다.

0

xml 모듈 (jython)은 임베디드 자이 썬의 python 경로에 없습니다.

이 도움이 될 수 있습니다 :
  • 당신의 자바 응용 프로그램의 클래스 경로에 libs와 넣어 :-)

    • 가 해방 (모든 배터리를 포함하는 자이 썬 항아리를 사용

    디버그를 돕기 위해 :

    내장 된 자이 썬에서 "sys.path"로그