11 2012 档案
摘要:修改JSP,刷新一下JSP结果就报错,错误如下: 1 严重: Servlet.service() for servlet jsp threw exception 2 java.lang.NoSuchFieldError: deferredExpression 3 at org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178) 4 at org.apache.jasper.runtime.TagHandlerPool.release(TagHand...
阅读全文
摘要:javax.management.MalformedObjectNameException: Invalid character '' in value part of property 发现原来是ojdbc6.jar包的原因,我的机子上是11g 11.1.0.6版本的驱动,于是换了一下驱动,换成oracle 11g 11.2的jar包,一切都ok了。看来oracle的驱动bug还是很多的。
阅读全文
摘要:保存clob字段,可以像这样:Clob clob=con.createClob();clob.setString(1, new String(lineWKT));pre.setClob(1, clob);读取clob 可以像这样:while(rs.next()){Clob c=rs.getClob("WKT");InputStream is=c.getAsciiStream();response=IOUtils.toString(is);is.close();//System.out.println();}
阅读全文
摘要:ORA-01460: unimplemented or unreasonable conversion requested 出现该异常 要升级驱动jar包。
阅读全文
摘要:SDO_GEOM.sdo_buffer 函数用来做缓冲区查询使用,它有三个参数:param1:需要查询的几何要素。param2:用来过滤的几何要素。param3:用来控制缓冲区半径值、缓冲弧容差和单位的控制。当下,我有一个需求,对一线状地物进行缓冲区查询,并将缓冲区绘制在地图上。以下是我的代码:public String getBufferLine(String lineWKT, double distance) {String response="";//tolerace值越小 图越精确 likehua 20121114StringBuffer sql=new Strin
阅读全文
摘要:hadoop可以创建自己的归档文件 即har文件(hadoop archive file)。下面的一个shell命令展示如何创建归档文件:$ hadoop archive -archiveName geoway_portal.har /user/Administrator/geoway_portal/(对这个目录下的文件进行归档) /tmp/(要保存的位置)12/11/07 22:04:28 INFO mapred.JobClient: Running job: job_201211070851_000112/11/07 22:04:29 INFO mapred.JobClient: map.
阅读全文
摘要://将本地文件上传到hdfs。String target="hdfs://localhost:9000/user/Administrator/geoway_portal/tes2.dmp";FileInputStream fis=new FileInputStream(new File("C:\\tes2.dmp"));//读取本地文件Configuration config=new Configuration();FileSystem fs=FileSystem.get(URI.create(target), config);OutputStream
阅读全文
摘要:使用HDFS java api 下载文件到本地的代码如下: String file="hdfs://localhost:9000/user/Administrator/fooo/j-spatial.zip";//hdfs文件 地址Configuration config=new Configuration();FileSystem fs=FileSystem.get(URI.create(file),config);//构建FileSystemInputStream is=fs.open(new Path(file));//读取文件IOUtils.copyBytes(is,
阅读全文
摘要:我机子上的hadoop安装有一阶段了,由于前几天发现机子上垃圾太多,自己给清理了一下,一不小心不知道清除了什么,导致我的hadoop无法正常启动了。每次执行start-all.sh都会报错,而且还让我重新输入密码。今天早上过来,我又试试,输入SSH localhost命令(纯属凑巧),发现让我输入密码。我当时就想,这个玩意儿在安装hadoop环境的时候不是已经安装过吗?而且还是防止以后重复输入密码的方式。于是我又重新执行了一遍:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 。估计问题是找到了。试了下start-all.sh,ok一切都正常!A
阅读全文
摘要:由于系统前端使用OpenLayers框架,后台数据库使用oracle spatial。大家知道Oracle spatial的SDO_GEOMETRY十分复杂,如果使用期java api ,那就坑爹了,要处理相当多的逻辑和数据类型。今天我有这么一个需求,从前进行多边形查询,我想到了一个好办法,由openlayers构造一个wkt空间串,然后调用SDO_UTIL.FROM_WKTGEOMETRY函数将wkt转为SDO_GEOMETRY,然后再调用SDO_ANYINTERACT进行空间查询,这种方法貌似木有问题,sql如下:select * from TBSVRC_RESPUBLISHITEMS t
阅读全文