[Seasar-user:20712] Re: [Doma]Internal compiler errorが発生

newta [E-MAIL ADDRESS DELETED]
2011年 4月 5日 (火) 20:30:19 JST


お世話になります。
newtaです。

しばらく様子を見ていましたが、DOMA9001は出てません。
ただ、DOMA9001では無いのですが、
別のエラーによって、DOMA4016が発生しました。
こちらも、1度起きると、コンパイルエラーのまま、ビルドが出来なくなってしまいました。
domaのaptやビルドパスなどをはずしたり、設定しなおしたりして
eclipseを再起動するとビルド出来ました。

domaのせいでは無い感じもしますが、ご報告です。

今回まではeclipseの3.5を使用していましたが、
どうもeclipseの影響もありそうなので、
これから3.6で動作させてしばらく様子をみます。


以下エラーコードとログです。

[DOMA4016] 予期しない例外が発生しました。原因の詳細についてはログ(EclipseならばError
Logビュー、javacならばコンソールなど)を確認してください。	XXXXDomain.java	/*****/***/domain/	行
21	注釈問題 (Java 6 プロセッサー)


以下スタックトレース。

eclipse.buildId=unknown
java.version=1.6.0_23
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product
org.eclipse.epp.package.jee.product


エラー
Tue Apr 05 18:00:39 JST 2011
Exception thrown by Java annotation processor
[E-MAIL ADDRESS DELETED]

java.lang.NullPointerException
at org.eclipse.jdt.apt.core.internal.AptCompilationParticipant.addJava6GeneratedFile(AptCompilationParticipant.java:272)
at org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeProcessingEnvImpl.addNewUnit(IdeProcessingEnvImpl.java:132)
at org.eclipse.jdt.internal.apt.pluggable.core.filer.IdeJavaSourceOutputStream.close(IdeJavaSourceOutputStream.java:72)
at sun.nio.cs.StreamEncoder.implClose(Unknown Source)
at sun.nio.cs.StreamEncoder.close(Unknown Source)
at java.io.OutputStreamWriter.close(Unknown Source)
at java.io.BufferedWriter.close(Unknown Source)
at java.io.PrintWriter.close(Unknown Source)
at java.io.BufferedWriter.close(Unknown Source)
at java.util.Formatter.close(Unknown Source)
at org.seasar.doma.internal.apt.AbstractGenerator.close(AbstractGenerator.java:151)
at org.seasar.doma.internal.util.IOUtil.close(IOUtil.java:78)
at org.seasar.doma.internal.apt.AbstractProcessor.generate(AbstractProcessor.java:91)
at org.seasar.doma.internal.apt.AbstractProcessor.process(AbstractProcessor.java:58)
at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:139)
at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.round(RoundDispatcher.java:110)
at org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseAnnotationProcessorManager.java:159)
at org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeAnnotationProcessorManager.processAnnotations(IdeAnnotationProcessorManager.java:134)
at org.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:809)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:428)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:218)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:360)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:523)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1782)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:502)
at org.eclipse.core.internal.resources.Project.build(Project.java:94)
at org.seasar.doma.extension.domax.ResourceFileChangeListener$1.runInWorkspace(ResourceFileChangeListener.java:113)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)



2011年3月10日21:18 Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>:
> 中村(taedium)です。
>
> SNAPSHOTつくりました。
> http://maven.seasar.org/maven2-snapshot/org/seasar/doma/doma/1.13.1-SNAPSHOT/doma-1.13.1-20110310.115459-2.jar
>
> しばらくこれで様子を見てもらえないでしょうか。
> メッセージのIDが[DOMA9001]のものがaptのメッセージで表示されたら
> 今回のような不可解な現象が起きていることになります。
> その場合は、メッセージの内容をお知らせください。
>
> また、これまでの発生頻度を元に
> 上記のSNAPSHOTで現象が発生しなくなったことがわかったら
> 教えてください。
> 正式なリリースをしたいと思います。
>
> --
> Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


Seasar-user メーリングリストの案内