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

Susumu ISHIGAMI [E-MAIL ADDRESS DELETED]
2013年 2月 17日 (日) 16:04:07 JST


石上です。

いつもお世話になっております。
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 メーリングリストの案内