[mayaa-user:971] Re: Mayaa 1.1.30 リリース

Susumu ISHIGAMI [E-MAIL ADDRESS DELETED]
2013年 3月 9日 (土) 11:57:36 JST


いしがみです。

度々のご対応ありがとうございます。

Tomcat6, 7でスクリプトが毎回ロードされることもなく、正常に動作することを確認しました。

> jndiで取得されるファイルの更新を検出できません

試しに動作しているdefault.mayaaを変更したら再起動せずに反映されました。
Tomcatを使用している時はfileになるので問題ないということでしょうか?

Tomcat5.5でのチェックはまだ行えていないため、確認ができたら報告します。

2013年3月4日 0:14 suga <ko.suga @ gmail.com>:
> suga です。
>
> すみません、どうもこちらの環境が何かおかしかったようで、ひとまず一部の変更を戻しました。
> この状態ではjndiで取得されるファイルの更新を検出できませんが、コンパイルが何度も
> 発生する問題は起きません。
>
> こちらでご確認ください。
>
> http://maven.seasar.org/maven2-snapshot/org/seasar/mayaa/mayaa/1.1.31-SNAPSHOT/mayaa-1.1.31-20130303.150434-5.jar
>
>
> --
> suga ( ko.suga @ gmail.com )
>
>
> 2013/3/2 Susumu ISHIGAMI <susumu.ishigami @ gmail.com>
>>
>> suga様
>>
>> 石上です。
>> 最新のスナップショットを試させて頂きました。
>> 結果、Tomcat6, 7でエラーが出てしまいました。load関数でスクリプトが読み込めないようです。
>>
>> ソース上ですと、
>> ApplicationSourceDescriptor#getURLの、
>> return
>> context.getResource(_applicationFileSourceDescriptor.getRealPath());
>> のところで、nullが返っていました。内側の
>> _applicationFileSourceDescriptor.getRealPath()
>> は正しく絶対パスを返しているようです。
>>
>> ApplicationSourceDescriptorのソースが大きく変わっているようですので、
>> どの部分が問題なのか分からず、適切な箇所が示せていないかもしれません。
>>
>> また、5.5では違うエラーが出て起動しませんでした。
>>
>> 致命的: サーブレット /mayaa がload()例外を投げました
>> java.lang.IllegalStateException: invalid:
>>
>> C:\Users\xxxxxx\workspace\mayaa_project\context\WEB-INF\org.seasar.mayaa.provider.ProviderFactory
>> at
>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.getURL(ApplicationSourceDescriptor.java:97)
>> at
>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.canUseFile(ApplicationSourceDescriptor.java:113)
>> at
>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.exists(ApplicationSourceDescriptor.java:135)
>> at
>> org.seasar.mayaa.impl.FactoryFactoryImpl.marshallFactory(FactoryFactoryImpl.java:59)
>> at
>> org.seasar.mayaa.impl.FactoryFactoryImpl.getFactory(FactoryFactoryImpl.java:104)
>> at org.seasar.mayaa.FactoryFactory.getFactory(FactoryFactory.java:101)
>> at
>> org.seasar.mayaa.impl.provider.ProviderUtil.getServiceProvider(ProviderUtil.java:41)
>> at
>> org.seasar.mayaa.impl.provider.ProviderUtil.getLibraryManager(ProviderUtil.java:52)
>> at org.seasar.mayaa.impl.MayaaServlet.init(MayaaServlet.java:54)
>> at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>> at
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
>> at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>> at
>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
>> at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>> at
>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>> at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>
>> もしかすると、WindowsとMacの違いによるものでしょうか?
>> こちらは前者はWindows8、後者は7で確認しています。
>>
>> 2013年3月1日 15:04 Susumu ISHIGAMI <susumu.ishigami @ gmail.com>:
>> > 石上です。
>> >
>> > ご対応ありがとうございます!
>> > 単体実行時の問題は修正されていることを確認しました。
>> > Tomcat5.5については確認中ですので、近日中に報告します。
>> >
>> > 2013年2月24日 18:22 suga <ko.suga @ gmail.com>:
>> >> suga です。
>> >>
>> >> JNDIの場合のみURLを取得し直すように対応方法を変更し、
>> >> 5.5でもFileGeneratorでも問題ないようにしました。
>> >>
>> >> これで石上さんのところで問題がないかどうか、ご確認いただけますでしょうか。
>> >>
>> >>
>> >> http://maven.seasar.org/maven2-snapshot/org/seasar/mayaa/mayaa/1.1.31-SNAPSHOT/mayaa-1.1.31-20130224.091901-4.jar
>> >>
>> >> --
>> >> suga ( ko.suga @ gmail.com )
>> >>
>> >>
>> >> 2013/2/17 Susumu ISHIGAMI <susumu.ishigami @ gmail.com>
>> >>>
>> >>> 石上です。
>> >>>
>> >>> いつもお世話になっております。
>> >>> Mayaa 1.1.30を使用していて、問題を発見したため報告します。
>> >>>
>> >>> 1. Tomcat 5.5で起動時にエラーになってしまいました
>> >>>
>> >>>   Tomcat5.5は大分古いですが、Javaやmayaaを使用している環境ではまだ現役で
>> >>>   使われているかもしれませんので、念の為に報告致します。
>> >>>
>> >>> 2. 下記のサイトで紹介された方法を使用して、単体テンプレートエンジンとして動作させることができなくなっていました
>> >>>   http://d.hatena.ne.jp/terazzo/20071116/1195250832
>> >>>
>> >>>   applyメソッドのでCycleUtil.initialize(request,
>> >>> response);を呼び出す所で発生しているようです。
>> >>>
>> >>> 以下、出力されたログなどを転載いたしますので、もしよろしければご確認頂けませんでしょうか?
>> >>> よろしくお願い致します。
>> >>>
>> >>> 1の件について、サーバ起動時に以下のエラーが出力されてしまいました。
>> >>>
>> >>> 致命的: StandardWrapper.Throwable
>> >>> java.lang.IllegalStateException: invalid:
>> >>>
>> >>>
>> >>> C:\Users\kensuke\workspace\mayaa_project\context\WEB-INF\org.seasar.mayaa.provider.ProviderFactory
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.getURL(ApplicationSourceDescriptor.java:97)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.canUseFile(ApplicationSourceDescriptor.java:113)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.exists(ApplicationSourceDescriptor.java:135)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.marshallFactory(FactoryFactoryImpl.java:59)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.getFactory(FactoryFactoryImpl.java:104)
>> >>>     at
>> >>> org.seasar.mayaa.FactoryFactory.getFactory(FactoryFactory.java:101)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.provider.ProviderUtil.getServiceProvider(ProviderUtil.java:41)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.provider.ProviderUtil.getLibraryManager(ProviderUtil.java:52)
>> >>>     at org.seasar.mayaa.impl.MayaaServlet.init(MayaaServlet.java:54)
>> >>>     at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
>> >>>     at
>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>> >>>     at
>> >>> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>> >>>     at
>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>> >>>     at
>> >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>> >>>     at
>> >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>> >>>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>> >>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >>>     at
>> >>>
>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> >>>     at
>> >>>
>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> >>>     at java.lang.reflect.Method.invoke(Method.java:585)
>> >>>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>> >>>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>> >>> 2013/02/17 15:25:11 org.apache.catalina.core.StandardContext
>> >>> loadOnStartup
>> >>> 致命的: サーブレット /mayaa がload()例外を投げました
>> >>> java.lang.IllegalStateException: invalid:
>> >>>
>> >>>
>> >>> C:\Users\kensuke\workspace\mayaa_project\context\WEB-INF\org.seasar.mayaa.provider.ProviderFactory
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.getURL(ApplicationSourceDescriptor.java:97)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.canUseFile(ApplicationSourceDescriptor.java:113)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.source.ApplicationSourceDescriptor.exists(ApplicationSourceDescriptor.java:135)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.marshallFactory(FactoryFactoryImpl.java:59)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.getFactory(FactoryFactoryImpl.java:104)
>> >>>     at
>> >>> org.seasar.mayaa.FactoryFactory.getFactory(FactoryFactory.java:101)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.provider.ProviderUtil.getServiceProvider(ProviderUtil.java:41)
>> >>>     at
>> >>>
>> >>> org.seasar.mayaa.impl.provider.ProviderUtil.getLibraryManager(ProviderUtil.java:52)
>> >>>     at org.seasar.mayaa.impl.MayaaServlet.init(MayaaServlet.java:54)
>> >>>     at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4266)
>> >>>     at
>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>> >>>     at
>> >>> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>> >>>     at
>> >>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>> >>>     at
>> >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>> >>>     at
>> >>>
>> >>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>> >>>     at
>> >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>> >>>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>> >>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >>>     at
>> >>>
>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> >>>     at
>> >>>
>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> >>>     at java.lang.reflect.Method.invoke(Method.java:585)
>> >>>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>> >>>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>> >>>
>> >>> 2の件は出力されたログを送付致します
>> >>>
>> >>> [INFO] FactoryFactoryImpl - marshall factory:
>> >>> /org.seasar.mayaa.cycle.CycleFactory
>> >>> [INFO] FactoryFactoryImpl - marshall factory:
>> >>> /org.seasar.mayaa.cycle.CycleFactory
>> >>> [FATAL] UnifiedFactoryHandler - Content is not allowed in prolog.
>> >>> <org.xml.sax.SAXParseException: Content is not allowed in
>> >>> prolog.>org.xml.sax.SAXParseException: Content is not allowed in
>> >>> prolog.
>> >>> at
>> >>>
>> >>> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>> >>> Source)
>> >>> at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown
>> >>> Source)
>> >>> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>> >>> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>> >>> at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
>> >>> at
>> >>>
>> >>> org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown
>> >>> Source)
>> >>> at
>> >>>
>> >>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>> >>> Source)
>> >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>> >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>> >>> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>> >>> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>> >>> at org.seasar.mayaa.impl.util.XMLUtil.parse(XMLUtil.java:49)
>> >>> at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.marshallFactory(FactoryFactoryImpl.java:67)
>> >>> at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.getFactory(FactoryFactoryImpl.java:104)
>> >>> at org.seasar.mayaa.FactoryFactory.getFactory(FactoryFactory.java:101)
>> >>> at org.seasar.mayaa.impl.cycle.CycleUtil.getFactory(CycleUtil.java:51)
>> >>> at org.seasar.mayaa.impl.cycle.CycleUtil.initialize(CycleUtil.java:61)
>> >>> at
>> >>> *************************.MayaaTemplate.apply(MayaaTemplate.java:75)
>> >>> [ERROR] FactoryFactoryImpl - Factory parse error on
>> >>> /org.seasar.mayaa.cycle.CycleFactory <java.lang.RuntimeException:
>> >>> org.xml.sax.SAXParseException: Content is not allowed in
>> >>> prolog.>java.lang.RuntimeException: org.xml.sax.SAXParseException:
>> >>> Content is not allowed in prolog.
>> >>> at
>> >>>
>> >>> org.seasar.mayaa.impl.util.xml.XMLHandler.fatalError(XMLHandler.java:170)
>> >>> at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown
>> >>> Source)
>> >>> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>> >>> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>> >>> at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
>> >>> at
>> >>>
>> >>> org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown
>> >>> Source)
>> >>> at
>> >>>
>> >>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>> >>> Source)
>> >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>> >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>> >>> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>> >>> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>> >>> at org.seasar.mayaa.impl.util.XMLUtil.parse(XMLUtil.java:49)
>> >>> at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.marshallFactory(FactoryFactoryImpl.java:67)
>> >>> at
>> >>>
>> >>> org.seasar.mayaa.impl.FactoryFactoryImpl.getFactory(FactoryFactoryImpl.java:104)
>> >>> at org.seasar.mayaa.FactoryFactory.getFactory(FactoryFactory.java:101)
>> >>> at org.seasar.mayaa.impl.cycle.CycleUtil.getFactory(CycleUtil.java:51)
>> >>> at org.seasar.mayaa.impl.cycle.CycleUtil.initialize(CycleUtil.java:61)
>> >>> at ***********************.MayaaTemplate.apply(MayaaTemplate.java:75)
>> >>> Caused by: org.xml.sax.SAXParseException: Content is not allowed in
>> >>> prolog.
>> >>> at
>> >>>
>> >>> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>> >>> Source)
>> >>> ... 18 more
>> >>>
>> >>>
>> >>>
>> >>> 2013年2月4日 11:54 Susumu ISHIGAMI <susumu.ishigami @ gmail.com>:
>> >>> > suga様
>> >>> >
>> >>> > お世話になっております。石上です。
>> >>> >
>> >>> >> -JIRA[MAYAA-80]
>> >>> >> Tomcat7上でload関数を使用した際に毎回コンパイルになってPermGenを使用していた問題を修正しました。
>> >>> >
>> >>> > 上記、私の環境でも問題が解消していたことを確認致しました。
>> >>> > ご対応ありがとうございました。
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> > 2013年1月20日 0:24 suga <ko.suga @ gmail.com>:
>> >>> >>
>> >>> >> suga です。
>> >>> >>
>> >>> >> ■ Mayaa 1.1.30 リリース
>> >>> >>
>> >>> >> Mayaa 1.1.30 をリリースしました。
>> >>> >> http://mayaa.seasar.org/downloads/index.html#changelog
>> >>> >>
>> >>> >> バグ修正が 1 点です。
>> >>> >>
>> >>> >>
>> >>> >> バグ修正
>> >>> >> -JIRA[MAYAA-80]
>> >>> >> Tomcat7上でload関数を使用した際に毎回コンパイルになってPermGenを使用していた問題を修正しました。
>> >>> >>
>> >>> >>
>> >>> >> Mayaa1.1.* は Maven2 から利用できます。
>> >>> >>    groupId   : org.seasar.mayaa
>> >>> >>    artifactId: mayaa
>> >>> >>  詳しくは Wiki をご覧ください。
>> >>> >>  (http://www.seasar.org/wiki/index.php?Maven2RepoRemote)
>> >>> >> --
>> >>> >> suga ( ko.suga @ gmail.com )
>> >>> >>
>> >>> >> _______________________________________________
>> >>> >> mayaa-user mailing list
>> >>> >> mayaa-user @ ml.seasar.org
>> >>> >> https://ml.seasar.org/mailman/listinfo/mayaa-user
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > /**
>> >>> > * Java Web Programmer
>> >>> > * interested in Mayaa PostgreSQL Tomcat Pivotal Tracker
>> >>> > * @twitter  http://twitter,com/susumuis
>> >>> > * @blog     http://d.hatena.ne.jp/s-ishigami/
>> >>> > * @github  http://github.com/susumuishigami
>> >>> > * @gmail   susumu.ishigami @ gmail.com
>> >>> > */
>> >>> > Susumu ISHIGAMI
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Susumu ISHIGAMI
>> >>> susumu.ishigami @ gmail.com
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> mayaa-user mailing list
>> >> mayaa-user @ ml.seasar.org
>> >> https://ml.seasar.org/mailman/listinfo/mayaa-user
>> >
>> >
>> >
>> > --
>> > Susumu ISHIGAMI
>> > susumu.ishigami @ gmail.com
>>
>>
>>
>> --
>> Susumu ISHIGAMI
>> susumu.ishigami @ gmail.com
>
>
>
> _______________________________________________
> mayaa-user mailing list
> mayaa-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/mayaa-user



--
Susumu ISHIGAMI
susumu.ishigami @ gmail.com


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