スプリングリソース

問題: "org.springframework.web.context.ContextLoaderListener"に対して、以下のBean定義(aaplicationContext.xmlで指定)をオプションにしたいとします。私が "emsPropLocation"コンテキストパラメータを正しく提供していない場合、Tomcat Webコンテナは正しく初期化できず、明白な理由です。オプションにする方法はありますか?

appicationContext.xml:

  
    
    
  

  <!-- TIBCO Connection Factory Bean -->
  
    
    
    
    
    
    
    
    
    
  


  <!-- bean id="tibcoUtil" class="com.nr.ns.upload.TibcoUtil" scope="singleton">
    
  

  <!-- Spring CachingConnectionFactory Bean -->
  
    
    
    
    
   

  <!-- JMSTemplate Bean -->
  
    
    
    
  

私たちはWARファイルをtomcatの外部に保存し、TOMCAT_HOME/conf/Catalina/localhost内に "app.xml"ファイルがあるようにします。

app.xml:



    

2
emsProplocationがcontextパラメータに存在しない場合でも、動作するはずです。
追加された 著者 user1065374,
EMSの設定プロパティを保持するプロパティファイルのパスを取得します。
追加された 著者 user1065374,
私はプロパティファイルをオプションにしたいと思っていて、Beanは起動時にBeanがロードされないように、lazy-init = "true"として定義されたプロパティ値を必要としました。このようにして、プロパティファイルが存在しない場合でもアプリケーションを確実に実行できます。
追加された 著者 user1065374,
どのように行動したいですか?
追加された 著者 skaffman,
どうやって?それにはどんな価値がありますか?
追加された 著者 skaffman,
あなたは、この問題を解決したい場合はもう少し近づいていく必要があります。値を指定しないとコードはどのように機能しますか?価値がない場合は、どうすれば意味のあることができますか?達成したいことを明確に説明する必要があります。
追加された 著者 skaffman,

2 答え

contextParameters.emsPropLocationが設定されていない場合は、デフォルトでコロンを指定します。


0
追加された

あなたのpropertyConfigurerのignoreResourceNotFoundプロパティをtrueに変更しようとしました。

0
追加された