jdon使用疑问!

06-08-12 GT

我在熟悉jdon使用过程中有个问题无法解决请bang大哥帮忙看看

主要类和配置如下:

我有两个接口和两个实现类(AService,AServrviceImpl;BDAO,BDAOImpl;)

1、AServrviceImpl implements AService,Poolable;

构造函数是:

public AServrviceImpl BDAO bDAO {

this.bDAO = bDAO ;

}

2、BDAO implements BDAOImpl;

构造函数是:

public BDAOImpl(String jndiname) {

try {

ServiceLocator sl = new ServiceLocator();

dataSource = (DataSource) sl.getDataSource(jndiname);

pageIteratorSolverOfUser = new PageIteratorSolver(dataSource);

jdbcTemp = new JdbcTemp(dataSource);

} catch (ServiceLocatorException slx) {

logger.error(slx);

}

}

3、jdonfamekwork.xml

--pojoService name="aDAOImpl" class="com.gt.permanence.dao.BDAOImpl"

--constructor value="java:comp/env/jdbc/frame"/

--/pojoService

--pojoService name="aService" class="com.gt.service.impl.AServiceImpl"/

问题描述:

我使用上面描述的搭建一个查询。通过配置可以找到AServiceImpl中的方法但无法根据配置文件找到b的实例。报错信息总是说modelListAction.getA** subClass有问题!我无法根据这个提示解决问题;后来我通过在a实现具体getAll*方法中把b的构造函数部分直接实例,查询结构能够正确的显示。

补充:在配置文件中我也尝试过--pojoService name="aDAO" class="com.gt.permanence.dao.BDAOImpl" *********(配置文件其他位置没有改变),结果也是报错。

banq
2006-08-15 18:34

>错信息总是说modelListAction.getA** subClass有问题!我无法根据这个提示解决问题

你的配置正确,与配置无关,在ModelListAction实现子类中的每个方法中,你使用try catch捕获,可以找到错误在哪个方法。

在错误日志的报错modelListAction.getA** subClass之前,寻找ERROR日志,肯定有,那是导致错误的根本原因

GT
2006-08-23 10:01

谢谢banq,我查询下