Exception in thread "main" javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.food.dao.DAO.getcon(DAO.java:22)
at com.food.entity.TitleDao.getAllFood(TitleDao.java:22)
at com.food.entity.TitleDao.main(TitleDao.java:52)这是什么报错提示啊!!??
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.food.dao.DAO.getcon(DAO.java:22)
at com.food.entity.TitleDao.getAllFood(TitleDao.java:22)
at com.food.entity.TitleDao.main(TitleDao.java:52)这是什么报错提示啊!!??
解决方案 »
- java项目在浏览器中无法显示左边的树形菜单
- jspsmartupload的使用问题。
- Spring MVC拦截器 如何获得请求的是哪个Controller
- 视图和表
- 请求本地服务器,没有用户所需的视频,而源服务器有....-----有难度有深度的问题
- ww2 validate的一个问题
- pdf中带图片时,加的图片水印会被遮住,请问有方案解决吗?
- 求助:初学j2ee,j2ee环境配置问题,有经验者请帮帮我,这个问题困了我一个星期了,已双眼肿大,精神快失常了..!help me
- 救命,在线等~~~~~~~~~~~~~~
- 求教,JPA调用Service如何能不用@Autowired,我想用接口封装Service
- Spring AOP 的一个问题
- 关于第2次调用一个类的不同的方法
extends NamingException
当不能创建任何初始上下文实现时,抛出此异常。如何选择初始上下文实现的策略已在 InitialContext 类的文档中描述。 此异常可以在与 InitialContext 进行的任何交互期间抛出,而不仅仅是在构造 InitialContext 时。例如,初始上下文的实现可能仅当在其上调用实际方法时延后 (lazily) 检索上下文。在确定初始上下文的存在时,应用程序不应该对它有任何依赖性。 应用于 NamingException 的同步和序列化问题在这里可以直接应用。
调试看看
由getAllFood()方法引起的.
我的建议是看一下你的数据连接池配置是否正确!!!
要么是你配置错了,要么是JAR包有问题.
import com.food.dao.*;
import java.sql.SQLException;
import java.util.ArrayList;
import a.food;
import javax.naming.NamingException;/*
* 使用JNDI祥和数据原需要导入的包
*/
public class TitleDao extends DAO
{
public ArrayList getAllFood() throws NamingException
{
try {
this.getcon();
String sql="select * from foodInfo";
this.mingling=connection.prepareStatement(sql);
this.results=mingling.executeQuery();
ArrayList list=new ArrayList();
while(results.next())
{
food f=new food();
f.setFoodID(results.getInt(1));
f.setFoodName(results.getString(2));
f.setRe(results.getString(3));
f.setFoodPrice(results.getDouble(4));
f.setDescription(results.getString(5));
f.setFoodImage(results.getString(6));
list.add(f);
}
this.Close();
return list;
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
}
这是方法!!!