- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
JDK和TongWeb软件分享: 链接: https://pan.baidu.com/s/1HGDTPnPID0PEOMbg3FjTVQ?pwd=bh8v 提取码: bh8v 东方通软件许可请从其官网申请 。
tar -zxf jdk-11.0.18_linux-x64_bin.tar.gz
mv jdk-11.0.18 jdk
编辑/etc/profile 。
vi /etc/profile
增加:
export JAVA_HOME=/opt/jdk
export JRE_HOME=/opt/jdk/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
看到以下信息JDK完成配置 。
[root@zhangyongli opt]# source /etc/profile
[root@zhangyongli opt]# java -version
java version "11.0.18" 2023-01-17 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.18+9-LTS-195)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.18+9-LTS-195, mixed mode)
本次直接使用绿色版(免安装版)TongWeb7.0.4.9_M4_Enterprise_Linux.tar.gz,上传软件包到/opt目录 。
chmod 755 TongWeb7.0.4.9_M4_Enterprise_Linux.tar.gz
tar -zxf TongWeb7.0.4.9_M4_Enterprise_Linux.tar.gz
将获取的许可license.dat放到TongWeb7 根目录下 。
[root@zhangyongli opt]# cd /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/bin/
[root@zhangyongli bin]# ./startservernohup.sh
打开浏览器, 输入TongWeb7.0控制台地址 http://IP地址:9060/console/ 默认登录用户名密码为:thanos/thanos123.com 首次登录后会让修改密码,然后使用新密码在登录 。
[root@zhangyongli opt]# cd /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/bin/
[root@zhangyongli bin]# ./stopserver.sh
将supermap-iserver-11.2.1-war.zip放到/opt目录下进行解压 。
unzip supermap-iserver-11.2.1-war.zip
可以把本次所需的4个包拷贝到/opt下,剩下的都删除 如:
iserver#help.war
iserver#iClient.war
iserver.war
support_linux_x64.tar.gz
最终/opt目录如下:
[root@zhangyongli opt]# ll
-rw-r--r-- 1 root root 780347508 Dec 17 15:24 iserver#help.war
-rw-r--r-- 1 root root 928935275 Dec 17 15:25 iserver#iClient.war
-rw-r--r-- 1 root root 1807491383 Dec 17 15:24 iserver.war
drwxr-xr-x 9 root root 4096 Dec 17 15:55 jdk
-rw-r--r-- 1 root root 169328243 Dec 17 15:55 jdk-11.0.18_linux-x64_bin.tar.gz
-rw-r--r-- 1 root root 1440994003 Dec 17 15:24 support_linux_x64.tar.gz
drwxr-xr-x 23 root root 4096 Dec 17 16:16 TongWeb7.0.4.9_M4_Enterprise_Linux
-rwxr-xr-x 1 root root 318950996 Dec 17 15:24 TongWeb7.0.4.9_M4_Enterprise_Linux.tar.gz
tar -zxf support_linux_x64.tar.gz
cd support_linux_x64
./dependencies_check_and_install.sh install -y
cd /opt/support_linux_x64/SuperMap_License/Support/
tar -xvf aksusbd-8.11.1.tar
cd aksusbd-8.11.1
./dinst
cd /opt/support_linux_x64/objectsjava/
tar -zxf bin.tar.gz
编辑/etc/profile, 。
vi /etc/profile
增加UGO_HOME/SUPERMAP_ROOT/LD_LIBRARY_PATH/PATH,最终自定义环境变量如下:
export JAVA_HOME=/opt/jdk
export JRE_HOME=/opt/jdk/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export UGO_HOME=/opt/support_linux_x64/objectsjava
export SUPERMAP_ROOT=/opt/support_linux_x64
export LD_LIBRARY_PATH=$UGO_HOME/Bin:$LD_LIBRARY_PATH
export PATH=$UGO_HOME/Bin:$JAVA_HOME/bin:$PATH
然后检查是否缺少依赖,如下输出代表不缺少依赖,如果有缺少先补足依赖 。
[root@zhangyongli Bin]# ldd libWrapjC* | grep not
[root@zhangyongli Bin]#
将iserver#iClient.war和iserver#help.war重命名,去掉#号 。
mv iserver#iClient.war iclient.war
mv iserver#help.war help.war
拷贝到/opt/TongWeb7.0.4.9_M4_Enterprise_Linux/autodeploy目录 。
cp iserver.war /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/autodeploy/
cp iclient.war /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/autodeploy/
cp help.war /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/autodeploy/
确保TongWeb7没有启动,如果启动了 ,参考2.2.6 停止东方通TongWeb 。
vi /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/bin/startserver.sh
文件最末尾增加后保存 。
JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true"
vi /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/conf/tongweb.properties
文件最末尾增加后保存 。
tongweb.util.scan.StandardJarScanFilter.jarsToSkip=jersey-*.jar,hadoop-*.jar,tyrus-server*.jar
JDK11及以后改进了对 zip 文件和 jar 文件中 ZIP64 额外字段的验证,所以这个配置需要单独开启 。
vi /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/bin/external.vmoptions
新增 。
-Djdk.util.zip.disableZip64ExtraFieldValidation=true
[root@zhangyongli opt]# cd /opt/TongWeb7.0.4.9_M4_Enterprise_Linux/bin/
[root@zhangyongli bin]# ./stopserver.sh
访问控制台,打开浏览器, 输入TongWeb7.0控制台地址 http://IP地址:9060/console/ 默认登录用户名为:thanos 。
修改前缀为/iserver/help后保存 修改前缀为/iserver/iclient后保存 。
iServer设置完管理员用户名和密码等操作 。
com.tongweb.catalina.LifecycleException: Failed to start component [com.tongweb.catalina.webresources.StandardRoot@4bf837c6]
at com.tongweb.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at com.tongweb.catalina.core.StandardContext.resourcesStart(StandardContext.java:4927)
at com.tongweb.catalina.core.StandardContext.startInternal(StandardContext.java:5062)
at com.tongweb.catalina.core.ThanosStandardContext.startInternal(ThanosStandardContext.java:204)
at com.tongweb.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at com.tongweb.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:734)
at com.tongweb.catalina.core.ContainerBase.addChild(ContainerBase.java:710)
at com.tongweb.catalina.core.StandardHost.addChild(StandardHost.java:727)
at com.tongweb.catalina.core.ThanosStandardHost.addChild(ThanosStandardHost.java:710)
at com.tongweb.web.thanos.startup.ThanosHostConfig.deployWar(ThanosHostConfig.java:231)
at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.fireWebtierProcess(ThanosWebtierWebAppBuilder.java:473)
at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.deployApplication(ThanosWebtierWebAppBuilder.java:384)
at com.tongweb.deploy.TongWebDeployer.deploy0(TongWebDeployer.java:389)
at com.tongweb.deploy.TongWebDeployer$1.run(TongWebDeployer.java:328)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.tongweb.catalina.LifecycleException: Failed to initialize component [com.tongweb.catalina.webresources.JarResourceSet@48067566]
at com.tongweb.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
at com.tongweb.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
at com.tongweb.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:815)
at com.tongweb.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 14 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException:
Ilina.LifecycleException: Failed to start component [com.tongweb.catalina.webresources.StandardRoot@4bf837c6]nvalid CEN header (invalid extra data field size for tag: 0xbdbf at 2399)
at com.tongweb.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
at com.tongweb.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
... 17 more
Caused by: java.util.zip.ZipException: Invalid CEN header (invalid extra data field size for tag: 0xbdbf at 2399)
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1771)
at java.base/java.util.zip.ZipFile$Source.checkExtraFields(ZipFile.java:1669)
at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1597)
答:【问题原因】JDK11及以后改进了对 zip 文件和 jar 文件中 ZIP64 额外字段的验证。不满足这些新验证检查的文件可能会导致 ZipException 【解决办法】参考4.3 修改external.vmoptions文件 。
答:【解决办法】 1)为保证SuperMap iServer文件选择器可以正常使用,需要在TongWeb中配置URL参数允许存在未编码的特殊字符,此配置更改后无需重启Tongweb服务即可生效:访问TongWeb管理控制台,在 WEB容器配置>HTTP通道管理>tongweb-http-listener>其他property属性,新增relaxedPathChars与relaxedQueryChars属性,参数值配置为[]|{}.
relaxedPathChars
relaxedQueryChars
答:所以需要在tongweb的管理端→WEB容器配置->HTTP通道管理,点击tong-http-listener,修改其他设置的禁用HTTP请求方法,将del,put 等请求屈取消勾选,并点击保存按钮 。
(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢) 。
最后此篇关于东方通TongWeb7.0.4.9M4部署SuperMapiServer11.2.1的文章就讲到这里了,如果你想了解更多关于东方通TongWeb7.0.4.9M4部署SuperMapiServer11.2.1的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在创建一个“杀死”人的命令。我希望机器人返回消息“哈!你以为!@Author 死了!”如果他们 ping 机器人。 (我如何让机器人查看它是否被 ping 过?)答案已更新并且现在可以正常工作。
我有一个在heroku 上运行的应用程序,例如my-app.herokuapp.com。但是,如果我输入 ping -c 10 my-app.herokuapp.com 在Mac终端中,它显示请求超时
我在 minikube 集群中有一个 k8s 服务/部署(default 命名空间中的名称 amq: D20181472:argo-k8s gms$ kubectl get svc --all-nam
我有 2 个 EC2 Ubuntu 实例。它们共享相同的 VPC、子网和安全组。实例的防火墙已关闭。但是私网IP还是无法互相ping通。如何让这些实例互相 ping 通? 最佳答案 在安全组中,为“回
我可以连接到我的 wifi(另一台笔记本电脑在此网络上正常),但是浏览器不会加载网页,并且我无法 ping 通 google.com 我注意到的一件奇怪的事情是,如果我查看/etc/resolv.co
我在 Azure 上使用 PUBSUB 时遇到问题。 Azure 防火墙将关闭闲置任意时间的连接。对于时间长度存在很多争议,但人们认为大约是 5 - 15 分钟。 我使用 Redis 作为消息队列。为
我很无聊,因为我的开发服务器已关闭,我正在运行命令提示符以无限期地 ping 服务器,以便我看到它们何时停止超时并知道我可以再次工作。与此同时,我想制作一个 Air 应用程序来为我做这件事,所以当它开
是否可以向 nat 后面的主机发送回显请求 后。所有的 echo-request 都不包含目标主机的端口,因此如果有多个主机使用相同的外部 ip 地址,nat 将如何将 echo-reques
我按照以下链接创建了 azure 实例 http://michaelwasham.com/2013/09/03/connecting-clouds-site-to-site-aws-azure/ 我可
friend 们,我认为这是一件奇怪的事情(至少对我来说)。因为我了解到互联网上的每个域名都有一个对应的IP地址。它存储在 DNS 上的某个位置。 现在,这就是我从命令行 ping google.co
我正在尝试使用分配给 kube-dns 服务的集群 IP 从 dnstools pod ping kube-dns 服务。 ping 请求超时。在同一个 dnstools pod 中,我尝试使用暴露的
我按照以下链接创建了 azure 实例 http://michaelwasham.com/2013/09/03/connecting-clouds-site-to-site-aws-azure/ 我可
我有一个虚拟网络 vmnet2,使用 10.0.2.0/24 网络,我希望我的 Linux 服务器能够 ping 默认网关。 我已将 Linux eth1 值设置为 IPADDR="10.0.2.50
我想将我的本地 mysql 数据库迁移到 Amazon RDS。但首先我想测试它是否正在接收通信。所以我尝试ping它。但是尝试超时。 ping -c 5 myfishdb.blackOut.us-w
我对 AWS 很陌生,已经测试过启动一个实例,如下所示: 下面是安全组,附加了inbound规则 我的问题是我无法 ping 通这台服务器。我可以知道我是否理解错了什么吗? 最佳答案 您需要为其创建新
我对 AWS 很陌生,已经测试过启动一个实例,如下所示: 下面是安全组,附加了inbound规则 我的问题是我无法 ping 通这台服务器。我可以知道我是否理解错了什么吗? 最佳答案 您需要为其创建新
如何确定 IP 地址是否可 ping 通?另外,如何使用 perl 脚本找到可 ping 的 IP 是静态的还是动态的? 最佳答案 看看 Net::Ping模块; #!/usr/bin/env per
我已经研究这个有一段时间了。对于网站 static.etreeblog.com,如果网站离线,我想更改 duv 的类。 我研究过的方法: - 使用带有图像的 onerror 标签来运行函数。-问题:我
我正在使用 OpenvSwitch-2.5.2 在两个虚拟机上设置第 2 层网络,如上图所示。 在阅读了 ovs 官方教程和其他一些文章后,我在每个虚拟机上尝试了以下命令: # on vm1 ip l
我有一个名为 backend 的 Docker 容器,它公开了一个端口 8200,并在其中的 gunicorn 后面运行了一个 django 服务器。这是我的 Dockerfile: FROM deb
我是一名优秀的程序员,十分优秀!