地图相关应用系统部署到现场报错原因汇总

本文详细记录了在将地图服务从开发环境部署到现场服务器过程中遇到的问题,包括地图服务缺失、目录不一致、坐标系差异等,并提供了相应的排查思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发环境

1. 地图服务器:ArcGIS Server 10.3
2. 地图客户端: ArcGIS Destop 10.3
3. 数据库: Oracle 11g
4. IDE: VSCode、eclipse
5. 框架: Angular、Spring、Mybatis
6. 基础环境: Nodejs、Maven

问题现象

开发环境下的程序一切正常,把开发环境下的程序打成war包之后,部署到现场服务器,完了地图出不来了,而且还不报错。对于一个以地图为核心的系统来说,看不到图那基本等于没做。这种问题排查起来特别麻烦,程序不报错,找不到突破点,只能靠猜。因此记录一下问题十分必要。

原因汇总

  1. 现场缺少地图服务,开发环境下用到的地图服务,在现场找不到;
  2. 现场地图服务所在目录与开发环境下的目录不一致;
  3. 现场地图服务坐标系与开发环境下的不一致;
  4. ArcGIS JS API版本问题,现场版本太低;
  5. 现场地图初始化中心点与开发环境不一致
  6. 缩放级别问题,地图初始化时设置了缩放级别与最小缩放级别,现场地图服务级别不够;
  7. 未完待续…

开发环境与现场环境统一起来基本不会出现什么问题。

### Linux 上 Tomcat 部署 WAR 文件时常见错误解决方案 当在 Linux 系统上部署 WAR 文件至 Tomcat 服务器时,可能会遇到多种类型的错误。以下是针对一些常见的部署问题及其解决方法: #### 错误一:无法访问应用 如果将 `Jenkins.war` 复制到 Apache Tomcat 的 "webapps" 文件夹之后仍然无法通过浏览器访问应用程序,则可能是由于 Tomcat 尚未重新启动[^1]。 为了使新的 WAR 文件生效并能够正常工作,在完成文件复制操作后应当重启 Tomcat 服务。可以通过执行如下命令来停止再启动 Tomcat: ```bash cd $CATALINA_HOME/bin ./shutdown.sh ./startup.sh; tail -f ../logs/catalina.out ``` 这组指令会先关闭正在运行的服务实例,随后再次开启它,并实时查看日志输出以便监控启动过程中的任何异常情况[^2]。 #### 错误二:连接超时或拒绝连接 此类问题是网络配置当引起的可能性较大。确认防火墙设置允许外部请求到达指定端口(默认情况下为8080),并且确保 SELinux 或其他安全模块会阻止 HTTP 请求被处理。 另外还需检查是否有多个进程试图监听同一端口号造成冲突;可以利用 netstat 工具排查此状况。 #### 错误三:缺少依赖库或插件兼容 有时即使成功上传了 WAR 包也可能因为缺失必要的 Java 库或是版本差异而导致加载失败。对于这种情况建议仔细阅读 catalina.log 中记录的具体报错信息,针对性地调整项目结构或者升级/降级相关组件直至匹配为止。 例如,若需集成 Apache HTTP Server 和 Tomcat 可能需要用到 mod_jk 连接器,此时应确保已正确放置对应的 `.so` 动态链接库文件于适当位置,比如 `/usr/lib/apache/modules/` 下面[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值