解决办法:修改以下路径中两个文件中服务器的命名,刷新后OK
C:\Program Files\ArcGIS\Server\framework\etc\machine-configxml
C:\Program Files\ArcGIS\Server\geronimo\var\config\config-substitutionsproperties
打开后检查系统用户名Java, 所有版本
JRuby <= 165
PHP <= 538, <= 540RC3
Python, 所有版本
Rubinius, 所有版本
Ruby <= 187-p356
Apache Geronimo, 所有版本
Apache Tomcat <= 5534,<= 6034, <= 7022
Oracle Glassfish <= 311
Jetty, 所有版本
Plone, 所有版本
Rack, 所有版本
V8 JavaScript Engine, 所有版本
END
百度经验:jingyanbaiducom
漏洞分析:
1
攻击者使用>服务器应该至少有 10GB 的可用硬盘空间和最低 512MB 的内存。在开始之前,您需要在 UNIX 服务器上安装以下附加工具:
Web 浏览器:任何浏览器都行。
Java 2 Standard Edition Runtime Environment (JRE) 50 发布版或更新版本:Apache Tomcat 版本 6 需要该 JRE。
C 编译器:遗憾的是,诸如 Solaris 和 IBM�0�3 AIX�0�3 等主流的 UNIX 版本没有附带这样的编译器。有关更多信息,请参阅参考资料中指向 GNU GCC 文章的链接。
文件提取工具:在您的服务器上,您很可能需要 gunzip、tar、bzcat,并且可能需要 GNU make 和 tar(gmake、gtar——可从 GNU 站点下载),以正确地提取文件。
要检查服务器上已经有哪些工具在运行,可以运行以下命令:
cd /usr
Find –name tar (repeat for make, zip, etc)
Tomcat 代码:在继续之前,您需要从 Apache 下载站点下载 Tomcat 版本 6 的代码。将 targz 文件保存到您的服务器。
回页首
Tomcat 与 UNIX
本教程的目的不是为您提供与 Tomcat 相关的所有内容的权威指南,而是让您迅速奠定有关独立开发或测试服务器环境的扎实知识基础。当您具备这样的基础时,如果乐意的话,可以将其扩展到全面的企业环境。
为什么使用 Tomcat?
为什么应该使用 Tomcat 而不是使用诸如 Jboss、Geronimo 或 WebSphere Application Server Express 等备选方案呢?
Tomcat 版本 6 本身是一个轻量级的解决方案。它没有附带所有的 Java Platform, Enterprise Edition (Java EE) 功能以及可在 Jboss、Geronimo 和 IBM WebSphere�0�3 Application Server Express 中找到的附加软件包,但它也不需要多少内存,即使在较小的服务器上也运行得非常快速。此外,它还是免费可用的。
Tomcat 是一个 JavaServer�6�4 Pages (JSP)/Servlet 容器,仅支持基本的 Java 应用程序服务器功能。它缺乏可伸缩性和 Java EE 版本 5 遵从性,这就是很少在生产环境中使用它的原因。
如果您希望在企业环境中使用新服务器,更显而易见的 UNIX 版本是 AIX 和 Solaris。事实上,Solaris 拥有最高的企业市场份额百分比。其他UNIX 选择包括 FreeBSD 和 Mac OS X。
Tomcat 的 UNIX 和 Windows�0�3 安装
可以在 Windows 计算机上运行本教程中的示例。在经过多年仅迎合 UNIX 以后,Apache 社区通过为 Windows 平台进行开发而实现了此功能。然而,取决于您所查对的统计数据,90% 以上的 Web 服务器体系结构解决方案中都使用了 Apache Web 服务器和后续产品。长话短说,UNIX提供了纯多用户 *** 作系统的稳定性、安全性和简单性,这是 Windows Server�0�3 *** 作系统所无法比拟的。
话虽这样说,但是如果您决定使用 Windows,您应该在继续之前注意 UNIX 与 Windows 之间的 Tomcat 设置所存在的一些区别:
在 UNIX 服务器上提取初始安装文件可能需要 bzcat、gunzip 和 tar 或 gtar。Windows 服务器计算机通常使用 WinZip 或类似的实用工具。
UNIX 服务器上的 PATH 设置更加明显。Windows 仍然使用 path 语句,但大部分设置是在幕后或在安装软件时自动完成的。
UNIX 设置和配置中的权限注意事项更为重要。UNIX 服务器的卓越安全强度也是问题的一个最大根源:权限问题。在初始安装软件时,您需要正确的权限才能将软件写入到基本 *** 作系统的文件系统——/var、 /tmp,等等。此外,在将各种内部和外部软件组件连接到 UNIX 服务器时,始终要注意权限注意事项。始终要考虑到 ID、组和正确的访问权限。
在 Windows 中,安装是基于图形用户界面 (GUI) 的,而 UNIX 传统地使用命令行界面 (CLI)。这种情况随着 Gnome 和其他图形环境的推出而有所改变,包括日益流行的 Mac OS X 版本 105 Leopard。然而,纯粹主义者始终钟情于 CLI。此外,CLI 也是最好的学习方式。
Windows 使用 bat 文件表示自动化的批处理过程,使用 exe 文件表示可执行文件。UNIX 缺省使用 sh 或 ksh 文件扩展名表示可执行脚本等等。sh 或 ksh 格式取决于您使用哪一种 Shell。除tomcat外,一般就是jetty了。都是开源的,最常用的轻量级就是这两个了。都好用,其他乱七八糟的有很多。常用的weblogic和websphere,要收钱的。
其实你可以开两个tomcat进程。
还有,为什么一定要用页面来管理,telnet、ssh、rdp、vnc之类的不行吗?Tomcat是Sun的JSWDK(JavaServer Web Development Kit)中Servlet的运行环境(servlet容器)。Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。
JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web *** 作系统(operating system for web),它体现了J2EE规范中最新的技术 JBoss具有如下优点:
1、JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布。
2、JBoss需要的内存和硬盘空间比较小。
3、安装非常简单。先解压缩JBoss打包文件再配置一些环境变量就可以了。
4、JBoss能够"热部署",部署BEAN只是简单拷贝BEAN的JAR文件到部署路径下就可以了。如果没有加载就加载它;如果已经加载了就自动更新。
5、JBoss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。
6、用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。
7、Jboss支持集群
WebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件,webserver是用来构建网站的必要软件用来解析发布网页等功能,它是用纯java开发的。weblogic本来不是由bea发明的,是它从别人手中买过来,然后再加工扩展。目前weblogic在世界application server市场上占有最大的份额,其他还有象IBM的websphere,免费的tomcat、resin等中间件。
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能 、可扩展性和高可用性。
与BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。
BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统 所需的多种特色和优势
WebSphere产品系列是IBM公司一套典型的电子商务应用开发工具及运行环境jar包 用途
axisjar SOAP引擎包
commons-discovery-02jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法
jaxrpcjar Axis运行所需要的组件包
saajjar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法
wsdl4j-151jar Axis运行所需要的组件包
activationjar JAF框架的jar包
annotations-apijar 使用注解所需jar
antjar 用于自动化调用程序完成项目的编译,打包,测试等
aopalliance-10jar 支持Spring AOP
asm-223jar ASM字节码库
asm-commons-223jar ASM字节码库
asm-util-223jar Java字节码 *** 纵和分析框架
aspectjrtjar 处理事务和AOP所需的包
aspectjweaverjar 处理事务和AOP所需的包
axiom-api-127jar Axis 对象模型
axiom-impl-127jar Axis 对象模型
bcprov-jdk15-140jar 基于java15 的加密算法实现
bfmclientmodeljar 使用WebSphere所需jar包
bpcclientcorejar 使用WebSphere所需jar包
bpe137650jar 提供远程访问BPE容器的实现。
bsh-20b4jar 解决负载逻辑运算
c3p0-090jar 开放源代码的JDBC连接池
cglib-nodep-21_3jar Spring中自动代理所需jar包
coberturajar 测量测试覆盖率
commons-beanutils-170jar 动态的获取/设值Java Bean的属性
commons-chain-11jar 实现责任链设计模式的Java 类库
commons-codec-13jar 用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等
commons-collections-31jar 对标准java Collection的扩展
commons-collectionsjar 对标准java Collection的扩展
commons-digester-18jar 用于处理struts-configxml配置文件
commons-fileupload-111jar struts上传文件
commons->
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)