webgis研究过程中遇到的问题
来源:互联网 发布:保温隔热材料知乎 编辑:程序博客网 时间:2024/05/17 23:22
1.geoserver和geowebcache分别部署到两个tomcat,则涉及tomcat端口占用问题,需修改端口
参考链接http://www.linuxidc.com/Linux/2012-10/72248.htm
http://www.blogjava.net/allen-zhe/archive/2007/01/15/93981.html
2.geoserver和geowebcache部署到一个tomcat,会有OutOfMemoryError,参考链接http://www.myexception.cn/h/984157.html
//------------------------tomcat内存溢出---------------------
tomcat java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in threa
出现此问题的原因是因为java虚拟机内存溢出而引起的,可以通过修改tomcat的配置调整虚拟机内存大小而解决此问题。
在tomcat_home/bin目录下找到catalina.bat,用记事本打开,
echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行
set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M
解释一下各个参数:
-Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)
-Xmx1029M:最大堆内存大小
-XX:PermSize=256M:初始化类加载内存池大小
-XX:MaxPermSize=256M:最大类加载内存池大小
3 跨越问题
如果在tomcat下使用,编辑Tomcat conf 目录里的web.xml文件
添加如下代码:
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<!-- 此处表示tomcat中的所有url都可以支持跨域 -->
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
解决方法2:jsonp(本人没用过)
geoserver的web.xml里面添加
<content-param>
<param-name>ENABLE_JSONP </param-name>
<param-value>true</param-value>
</content-param>
4fetch IE不兼容
解决方法1
var bodystr = new XMLSerializer().serializeToString(featureRequest);
function reqListener() {
var data = JSON.parse(this.responseText);
}
function reqError(err) {
console.log('Fetch Error :-S', err);
}
var oReq = new XMLHttpRequest();
oReq.onload = reqListener;
oReq.onerror = reqError;
oReq.open('POST','http://192.168.24.117:8095/geoserver/wfs',true);
oReq.send(bodystr);
解决方法2(没试过)
$.ajax({
url : dataUrl,
contentType:"application/xhtml+xml", type:'POST'
}).done(function(response) {
})
5 导出导入数据库(以管理员身份打开cmd)
进入 D:/Program Files/PostgreSQL/9.5/bin>
//------------------只导出表结构,不导出表数据----------------------------
pg_dump -h host -p port -U username -s -t tablename dbname > struct.sql
导出数据库(以管理员身份进入)
pg_dump -U postgres(用户名) 数据库名(缺省时同用户名) > E:\geoserver\postgresql\sql\lespg.sql;
导入数据库
psql -U postgres(用户名) 数据库名(缺省时同用户名) < E:\geoserver\postgresql\sql\lespg.sql;
6一些前端IE不兼容问题
1不要使用button
2 opacity: 0.8;filter: alpha(opacity=80);
3 fn的IE兼容性?
- webgis研究过程中遇到的问题
- 记录研究SQLite过程中遇到的问题!
- 堵你妹研究之五 开发过程中遇到的问题
- 开发过程中遇到的问题总结
- TDD运用过程中遇到的问题
- 项目开发过程中遇到的问题
- P1300开发过程中遇到的问题
- 网站迁移过程中遇到的问题
- 开发过程中遇到的一些问题
- 项目过程中遇到的问题集锦
- Tomcat启动过程中遇到的问题
- 项目过程中遇到的小问题
- delphi 开发过程中遇到的问题。
- CMMB开发过程中遇到的问题
- VC6 使用过程中遇到的问题
- 测试授权过程中遇到的问题
- C#学习过程中遇到的问题
- 在学习过程中遇到的问题
- Java多线程面试题
- 快速排序
- CSS学习笔记:长度值和颜色
- 给定一个数组,元素都是正整数,要求返回这些元素所组成的最大数
- swift_024(Swift 的构造过程)
- webgis研究过程中遇到的问题
- 面向对象C与代码复用实现
- mount远程挂载
- 使用JS让手机震动
- ice eclipse安装和项目初建
- 一起学Netty(七)之 TCP粘包拆包基本解决方案
- yii1分页
- IOS图层Layer学习笔记(一)—— 序
- iOS应用中NTP的使用