[Seasar-user:21476] Re: JBossにおけるEARの利用について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2012年 9月 26日 (水) 03:11:14 JST
小林 (koichik) です.
Ear でのデプロイには対応していません.
どうしてもということであれば,[CONTAINER-362] のように
調査や確認を手伝って頂けるのであれば対応を検討します.
# パッチを送ってくるくらいの勢いがあれば最高です.
その場合でも (特に平日は) あまり時間が取れないので,
速攻で対応することは難しいです.
On Tue, 25 Sep 2012 13:12:55 +0900, tetsuro obata <teto279 @ gmail.com> wrote:
> はじめまして、小幡と申します。
>
> JBossAS5.0.1において、SAStruts + S2JDBCでの開発を検討しているのですが、
> お客様よりWAR形式ではなくEAR形式でデプロイしたいのと要望を受けています。
>
> WARについてはトラッキング(https://www.seasar.org/issues/browse/CONTAINER-362)で
> 対応を確認できたのですが、EARについては記載が見当たりませんでした。
>
> SAStrutsのチュートリアルを利用して確認したところ、以下のようにエラーとなりました。
>
> JBossAS5.0.1ではEARを利用することはできないでしょうか?
> EARを利用する方法等がございましたらご教授お願い致します。
>
>
> Caused by: org.seasar.framework.exception.IORuntimeException:
> [ESSR0040]IO例外が発生しました。理由はjava.io.FileNotFoundException:
> /usr/local/Java/JBoss/
> jboss-5.0.1.GA/server/default/deploy/S2Jboss5Sample.ear/S2Jboss5SampleWeb.war
> at org.seasar.framework.util.URLUtil.openStream(URLUtil.java:61)
> at
> org.seasar.framework.util.ResourcesUtil$VfsZipResources.loadFromZip(ResourcesUtil.java:534)
>
> at
> org.seasar.framework.util.ResourcesUtil$VfsZipResources.<init>(ResourcesUtil.java:523)
>
> at
> org.seasar.framework.util.ResourcesUtil$5.create(ResourcesUtil.java:94)
> at
> org.seasar.framework.util.ResourcesUtil.getResourcesType(ResourcesUtil.java:198)
>
> at
> org.seasar.framework.util.ResourcesUtil.getResourcesTypes(ResourcesUtil.java:166)
>
> at
> org.seasar.framework.convention.impl.NamingConventionImpl.addExistChecker(NamingConventionImpl.java:895)
>
> at
> org.seasar.framework.convention.impl.NamingConventionImpl.addRootPackageName(NamingConventionImpl.java:428)
>
> at
> org.seasar.framework.convention.impl.NamingConventionImpl.addRootPackageName(NamingConventionImpl.java:410)
>
> 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:597)
> at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96)
> at
> org.seasar.framework.beans.impl.BeanDescImpl.invoke(BeanDescImpl.java:218)
> at
> org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:132)
>
> at
> org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:96)
>
> at
> org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:49)
>
> at
> org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:69)
>
> at
> org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:48)
>
> at
> org.seasar.framework.container.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:76)
>
> at
> org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:236)
>
> at
> org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:563)
>
> at
> org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560)
>
> at
> org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560)
>
> at
> org.seasar.framework.container.factory.S2ContainerFactory.configure(S2ContainerFactory.java:234)
>
> at
> org.seasar.framework.container.factory.S2ContainerFactory.configure(S2ContainerFactory.java:211)
>
> at
> org.seasar.framework.container.factory.S2ContainerFactory.<clinit>(S2ContainerFactory.java:116)
>
> ... 66 more
> Caused by: java.io.FileNotFoundException: /usr/local/Java/JBoss/
> jboss-5.0.1.GA/server/default/deploy/S2Jboss5Sample.ear/S2Jboss5SampleWeb.war
> at
> org.jboss.net.protocol.file.FileURLConnection.connect(FileURLConnection.java:105)
>
> at
> org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:112)
>
> at org.seasar.framework.util.URLUtil.openStream(URLUtil.java:59)
> ... 93 more
--
{
name: "Koichi Kobayashi",
mail: "koichik @ improvement.jp",
blog: "http://d.hatena.ne.jp/koichik/",
twitter: "@koichik"
}
Seasar-user メーリングリストの案内