마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 ms word 연동중 오류 문의합니다.

0 추천
WordprocessingMLPackage wordMLPackage;
		try {
			wordMLPackage = WordprocessingMLPackage.createPackage();
			wordMLPackage.getMainDocumentPart().addParagraphOfText("Hello Word!");
			
			try {
				wordMLPackage.save(new java.io.File(mFilePath + mFileName));
			} catch (Docx4JException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		} catch (InvalidFormatException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}

---------------------------------------------------

03-04 15:44:51.929: E/AndroidRuntime(22569): FATAL EXCEPTION: main
03-04 15:44:51.929: E/AndroidRuntime(22569): Process: com.example.testmswordandandroid, PID: 22569
03-04 15:44:51.929: E/AndroidRuntime(22569): java.lang.NoClassDefFoundError: org.apache.log4j.Logger
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at org.docx4j.openpackaging.Base.<clinit>(Base.java:40)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at com.example.testmswordandandroid.MainActivity.onCreate(MainActivity.java:39)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.app.Activity.performCreate(Activity.java:5275)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2167)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.app.ActivityThread.access$800(ActivityThread.java:142)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.os.Handler.dispatchMessage(Handler.java:102)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.os.Looper.loop(Looper.java:136)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at android.app.ActivityThread.main(ActivityThread.java:5120)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at java.lang.reflect.Method.invokeNative(Native Method)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at java.lang.reflect.Method.invoke(Method.java:515)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
03-04 15:44:51.929: E/AndroidRuntime(22569): 	at dalvik.system.NativeStart.main(Native Method)

안녕하세요.

안드로이드에서 ms word 파일을 만들려고 docx4j-3.2.2.jar 를 사용해서 구현해봤는데요...

위와같은 오류가 발생하면서 프로그램이 죽어버리는데 암만 찾아봐도 이유를 모르겠습니다. ㅜㅜ

 

혹시 이런 해결방법 아시는분 도움주시면 감사하겠습니다.

 

익명사용자 님이 2016년 3월 4일 질문

1개의 답변

0 추천
03-04 15:44:51.929: E/AndroidRuntime(22569): java.lang.NoClassDefFoundError: org.apache.log4j.Logger

log4j 라이브러리 다운 받아서 링크해 보세요.
안_드루이드 (14,510 포인트) 님이 2016년 3월 4일 답변
감사합니다. 답변해주신 방법으로 그와같은 오류는 뜨지 않게되었습니다.
그런데

java.lang.VerifyError: org/docx4j/openpackaging/contenttype/ContentTypeManager
at org.docx4j.openpackaging.packages.OpcPackage.<init>(OpcPackage.java:114)
이하 생략

이런 오류메시지가 뜨는데요. 위의 verifyError 해결 방법 아시나요?
...