私は興味深い問題があります。私はspring-conf.xmlファイルで2つのWebサービスを定義しています。同じパッケージに2つのテストクラスがありますすべてのクラスには、このspring-conf.xmlファイルへのリンクがあり、特定のWebサービスを呼び出すことができます。 私はテストクラスの一つから豆を得ることができますが、他のクラスからは豆を取得することはできませんし、コードは両方のクラスで同等です。一テストで私は別のXMLで見つけることができません
私は私のプログラムは、ばねのconfファイルを見つけることができない第二一本
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class WSSecondTest {
private ApplicationContext context2 = new ClassPathXmlApplicationContext(
"WEB-INF/spring-conf.xml");
private WSSecond ws = (WSSecond) context2
.getBean("serviceSecondDefault");
を持っていますが、他に、他の一つに、この
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class WSFirstTest {
private ApplicationContext context = new ClassPathXmlApplicationContext(
"WEB-INF/spring-conf.xml");
private WSFirst ws = (WSFirst) context
.getBean("serviceFirstDefault");
を持っています1つは可能です。 どうしたのですか?
PSリモートから呼び出すと両方のwservicesが正常に動作しますが、ローカルでのみこの問題が発生します。
テストのエラー:
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/spring-conf.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/spring-conf.xml] cannot be opened because it does not exist
はあなたのアドバイスをいただき、ありがとうございます。
これらのJUnitテストは並行して実行されていますか? – home
はい、正確です。私はジュニットと1つ1つ、個別に実行します。 –