jdon使用疑问!

GT
06-08-12 2 155

我在熟悉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,我查询下