100分问关于persistenceUnit的问题!高手请进!

haokaibo_2008 2007-11-12 07:40:41
在下用myeclipes5.5和weblogic10开发ejb3.0 project 在调用persistenceUnit时出现如下错误!请高手指教!
Cannot instantiate class: weblogic.jndi.WLInitialContextFactory

OpenJPA will now connect to the database to attempt to determine what type of database dictionary to use. To prevent this connection in the future, set your openjpa.jdbc.DBDictionary configuration property to the appropriate value for your database (see the documentation for available values).

调用代码如下:
public void showUserlist() {


String sql = "select u from user u";
factory=Persistence.createEntityManagerFactory("test");
EntityManager manager = factory.createEntityManager();
Query q = manager.createQuery(sql);
List list = q.getResultList();
int len = list.size();
for (int i = 0; i < len; i++) {
User temp = (User) list.get(i);
System.out.println(temp.getId());
System.out.println("\n ");
System.out.println(temp.getUserName());
}
}

...全文
109 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
老紫竹 2008-03-27
应该是没有指定你的数据库方言 dialect 之类的东西。
楼上给出了翻译,去查查资料吧

我一般用Hibernate的JPA, openJPA没有经验!
回复
浴火_凤凰 2008-03-26
weblogic.jndi.WLInitialContextFactory 不能被实例化。
OpenJPA will now connect to the database to attempt to determine what type of database dictionary to use. To prevent this connection in the future, set your openjpa.jdbc.DBDictionary configuration property to the appropriate value for your database (see the documentation for available values).

OpenJPA将要连接数据库并试着决定用什么类型的数据库字典。为了阻止将来的这种连接,请设置你的openjpa.jdbc.DBDictionary 的配置属性到相对于你的数据库来说一个一个合适的值。(参考相关文档获得合适值列表)
回复
浴火_凤凰 2008-03-26
weblogic.jndi.WLInitialContextFactory 不能被实例化。
OpenJPA will now connect to the database to attempt to determine what type of database dictionary to use. To prevent this connection in the future, set your openjpa.jdbc.DBDictionary configuration property to the appropriate value for your database (see the documentation for available values).

OpenJPA将要连接数据库并试着决定用什么类型的数据库字典。为了阻止将来的这种连接,请设置你的openjpa.jdbc.DBDictionary 的配置属性到相对于你的数据库来说一个一个合适的值。(参考相关文档获得合适值列表)
回复
篮球手 2007-12-08
应该是这句 factory=Persistence.createEntityManagerFactory("test");
出问题了
不能实例化WLInitialContextFactory
是不是你的weblogic没有配置好啊
回复
胡矣 2007-11-13
String sql = "select OBJECT(u) from user u";
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2007-11-12 07:40
社区公告
暂无公告