- PR -

IntraMartでのstruts動作について

1
投稿者投稿内容
n.w
大ベテラン
会議室デビュー日: 2003/07/15
投稿数: 126
お住まい・勤務地: 神奈川
投稿日時: 2004-06-04 11:18
お世話になっています。 Javaとは趣旨が変わってしまう
かもしれまんが。

環境 eclipse 2.0.2
JDK1.4.1_01
intra-mart(eBuilder4.0)

にて、本来Intra-Mart4.0ではサポートされていなかった
strutsを連携させて動作させる検証をしてます。
ソース、xmlなどに関してはIntra-Mart社より提供されてい
るサンプルをそのまま使っています。

で、現状一通り設定やソースなどの配置を終え、動作確認をして
いるのですが、strutsにて初期画面を開いた際以下のようなエラーが
発生してしまいます。

プロパティマネージャが取得できないという環境まわりで落ちてる
ようなんですが、以下で出ているログのclassはすべてJarで提供されている
ものである為、どこが悪いのかわからなくなってしまっている状態です。

どなたかご存知の方対処法を教えてください。もしくはどの方向性で
調べるべきか混乱しているので、その辺りアドバイスをもらえるとありがたいです。

500 Servlet Exception
jp.co.intra_mart.framework.base.service.ServiceManagerException: プロパティマネージャの取得に失敗しました。
at jp.co.intra_mart.framework.base.service.ServiceManager.<init>(ServiceManager.java:105)
at jp.co.intra_mart.framework.base.service.ServiceManager.getServiceManager(ServiceManager.java:63)
at jp.co.intra_mart.framework.base.service.IntramartConnectServlet.init(IntramartConnectServlet.java:199)
at com.caucho.server.http.Application.createServlet(Application.java:3103)
at com.caucho.server.http.Application.loadServlet(Application.java:3054)
at com.caucho.server.http.QServletConfig.loadServlet(QServletConfig.java:418)
at com.caucho.server.http.Application.getFilterChainServlet(Application.java:2794)
at com.caucho.server.http.Application.buildFilterChain(Application.java:2750)
at com.caucho.server.http.Invocation.service(Invocation.java:310)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:244)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)
jp.co.intra_mart.framework.system.property.PropertyManagerException: プロパティマネージャの生成に失敗しました。
: class name = jp.co.intra_mart.framework.system.property.DefaultPropertyManager
at jp.co.intra_mart.framework.system.property.PropertyManager.getPropertyManager(PropertyManager.java:95)
at jp.co.intra_mart.framework.base.service.ServiceManager.<init>(ServiceManager.java:98)
at jp.co.intra_mart.framework.base.service.ServiceManager.getServiceManager(ServiceManager.java:63)
at jp.co.intra_mart.framework.base.service.IntramartConnectServlet.init(IntramartConnectServlet.java:199)
at com.caucho.server.http.Application.createServlet(Application.java:3103)
at com.caucho.server.http.Application.loadServlet(Application.java:3054)
at com.caucho.server.http.QServletConfig.loadServlet(QServletConfig.java:418)
at com.caucho.server.http.Application.getFilterChainServlet(Application.java:2794)
at com.caucho.server.http.Application.buildFilterChain(Application.java:2750)
at com.caucho.server.http.Invocation.service(Invocation.java:310)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:244)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)
jp.co.intra_mart.framework.system.property.PropertyManagerException: リソースバンドルの取得に失敗したためプロパティマネージャの生成に失敗しました。
: resource bundle = /PropertyConfig.properties
at jp.co.intra_mart.framework.system.property.DefaultPropertyManager.<init>(DefaultPropertyManager.java:68)
at sun.reflect.GeneratedConstructorAccessor13.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at jp.co.intra_mart.framework.system.property.PropertyManager.getPropertyManager(PropertyManager.java:88)
at jp.co.intra_mart.framework.base.service.ServiceManager.<init>(ServiceManager.java:98)
at jp.co.intra_mart.framework.base.service.ServiceManager.getServiceManager(ServiceManager.java:63)
at jp.co.intra_mart.framework.base.service.IntramartConnectServlet.init(IntramartConnectServlet.java:199)
at com.caucho.server.http.Application.createServlet(Application.java:3103)
at com.caucho.server.http.Application.loadServlet(Application.java:3054)
at com.caucho.server.http.QServletConfig.loadServlet(QServletConfig.java:418)
at com.caucho.server.http.Application.getFilterChainServlet(Application.java:2794)
at com.caucho.server.http.Application.buildFilterChain(Application.java:2750)
at com.caucho.server.http.Invocation.service(Invocation.java:310)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:244)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)
java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:80)
at java.util.Properties.load(Properties.java:189)
at java.util.PropertyResourceBundle.<init>(PropertyResourceBundle.java:96)
at jp.co.intra_mart.framework.system.property.DefaultPropertyManager.<init>(DefaultPropertyManager.java:61)
at sun.reflect.GeneratedConstructorAccessor13.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at jp.co.intra_mart.framework.system.property.PropertyManager.getPropertyManager(PropertyManager.java:88)
at jp.co.intra_mart.framework.base.service.ServiceManager.<init>(ServiceManager.java:98)
at jp.co.intra_mart.framework.base.service.ServiceManager.getServiceManager(ServiceManager.java:63)
at jp.co.intra_mart.framework.base.service.IntramartConnectServlet.init(IntramartConnectServlet.java:199)
at com.caucho.server.http.Application.createServlet(Application.java:3103)
at com.caucho.server.http.Application.loadServlet(Application.java:3054)
at com.caucho.server.http.QServletConfig.loadServlet(QServletConfig.java:418)
at com.caucho.server.http.Application.getFilterChainServlet(Application.java:2794)
at com.caucho.server.http.Application.buildFilterChain(Application.java:2750)
at com.caucho.server.http.Invocation.service(Invocation.java:310)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:244)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)


山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-06-04 14:25
これってとても製品依存の話ですよね?
Struts を使うと、とのことですがスタックトレースに Struts のクラスは見あたらないしこのようなオープンな掲示板で聞いてもなかなか答えはでないかと・・・・。
Emacs信者
常連さん
会議室デビュー日: 2003/08/10
投稿数: 38
投稿日時: 2004-06-04 17:21
intra_martのことはあまり知りませんが…
これが原因じゃないでしょうか。

jp.co.intra_mart.framework.system.property.PropertyManagerException:
リソースバンドルの取得に失敗したためプロパティマネージャの生成に失敗しました。
: resource bundle = /PropertyConfig.properties

クラスパスの通っている位置に、PropertyConfig.propertiesというファイルは
ちゃんとありますか?
n.w
大ベテラン
会議室デビュー日: 2003/07/15
投稿数: 126
お住まい・勤務地: 神奈川
投稿日時: 2004-06-04 20:41
インギさん> すいません、頭のどこかで趣旨がずれてまずいかなと思いつつ、藁をもつかむ
思いで書き込んでしまいました。

Emacs信者さん> Propertiesファイル自体インストールしているフォルダのトップから
全フォルダ検索したのですが、みつからずでした。

ただ、IntraMart自体別フォルダに新たにインストールして、修正、追加したファイル
を少しずつうつしていったら、何かのタイミングで環境が壊れていたことが判明して
下記内容については無事解決しました。 お二人共ありがとうございましたm(__)m
1

スキルアップ/キャリアアップ(JOB@IT)