Java问题
问题1:Junit试被卡死
(1) 问题表现
(2) 问题原因
@Test
public void testsavePurchaseOrder(){//原因:方法前面没有加public
PurchaseOrderService purchaseOrderService = (PurchaseOrderService)context.getBean("purchaseOrderService");
PurchaseOrder po = new PurchaseOrder();
po.setAssets(20);
po.setContactaddress("中国广州");
purchaseOrderService.savePurchaseOrder(po);
}
问题2:CannotCreateTransactionException-->未解决,望网友支招
(1) 问题提示
javax.servlet.ServletException:org.springframework.transaction.CannotCreateTransactionException: Could notopen Hibernate Session for transaction; nested exception isorg.hibernate.exception.GenericJDBCException: Cannot open connection
(2) 表现
在Hibernate中添加<mappingresource="cn/hw/domain/PurchaseOrder.hbm.xml"/>就出现错误,测试PersonTest也出现错误(与PurchaseOrder无关)
在网上查了很多资料说,说可能是数据库没有连上,但是再三确定,不是这里的问题。整个项目(还没有怎么写,只有一个框架)如果不引入PurchaseOrder.hbm.xml就能正常启动
问题3:Oracle:number()数据库中设置错误
(1) 报错提示
Could not execute JDBC batch update; nested exception isorg.hibernate.exception.DataException: Could not execute JDBC batch update
Caused by: java.sql.BatchUpdateException: ORA-01438: 值大于为此列指定的允许精度
(2) 原因
一直用的是mysql,以前学的oracle忘得差不多了,很多细节待接触才知道。这里错误的原因是:数据库中某个字段的number设置的长度太小à我在数据库中设置的长度为1
PHP问题
问题1: 安装appserver后,点击启动httpd,dos窗口一闪而过。
原因分析:可能是电脑80端口已经被占用,用dos命令窗口查看:netstat -a -o -n