[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 メーリングリストの案内