`
wangyi878750
  • 浏览: 187379 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在OpenSuse下安装OpenCms的时候如何去掉路径中的opencms

阅读更多
   昨天遇到一奇怪的问题。
   事情的起因是客户给我打电话,说是安装OpenCms6.2.3,以Root安装,然后修改OpenCmsServlet的名称的时候,不能成功。这个事情我没有遇到过,也就不以为然。因为以前自己做过好多次都很顺利就完成了。于是询问安装过程,发现他们是先修改web.xml,然后开始安装OpenCms;而我一般是反过来的,所以建议他们反过来安装。同时我也在自己机器上做测试。
    很快,我就在XP下面安装OpenCms成功,版本是623,和他们的一致,环境是Tomcat5.x,Mysql4.1,并且也是作为ROOT安装,而且顺利修改路径中的opencms为cms,没有发现任何问题。
    同时,考虑到客户的环境是在SUSE 9下,于是在自己安装OpenSuse的机器上作同样的测试,安装的也是OpenCms6.2.3,以ROOT安装,Tomcat还是5.x,Mysql换成5而已。安装完成没有问题,但是在去掉这个第二个opencms,也就是修改为cms的时候,发现按照同样的方法,在XP下面可以成功,在这个上面确实发生问题。
    问题蹊跷,没有遇到过,重复了两遍,问题依旧;仔细看OpenCms的配置说明,可是我确实是按照这个操作的,而且以前没有发生过这个问题。由于忙着其他事情,就暂时搁置下来。
    今天下午想起来,就顺便问我们老大,看了一会没有发现问题在那里,根据页面显示是404错误不能正确处理,尝试了几次可以想得到的修改,一直没有成功。于是索性又放下来。
    晚上回家,百思不得其解。明明按照这个配置都没有出现过问题,为什么在这个地方出错了呢?
    于是仔细分析,就从404错误的处理流程开始一步一步查看,发现,按照官方的配置修改error-page,也就是以前这个操作都没有问题的,但是以前一直没有注意OpenCmsServletErrorHandler这个servlet的mapping,于是把相关的错误处理的url中的opencms全部修改为cms,结果修改成功。
    终于解决了这个问题。
    高兴之余,发现其实这个地方就应该修改的,只是以前由于没有修改也可以照常工作(虽然我还没有想清楚是什么原因),所以一直忽略了这个地方。也就是说,如果我是新手,我也会按照官方的说明文档来操作,成功以后就养成一种习惯了。只有在换了环境之后,发现不行了,才会从开始考虑这个问题的原因。
    就是说,我学习的时候,尤其是这些开源的东西,还是需要自己多动脑筋,不能按照官方的文档跑起来就了事。今天的事情就是一个教训。当然了,这方面自己以后是一定需要多家注意了。


   

分享到:
评论

相关推荐

    openSUSE 13.2安装MATE桌面

    在安装操作系统时,你应该选择“其他”类别下的“MinimalXWindow”作为桌面环境。这意味着系统将以一个非常基础的X Window环境启动,这将为你提供一个干净的系统基础来构建你的工作环境。 安装完成后,系统会提示你...

    openSuse11 安装下 oracle11g

    6. 安装软件:在安装概要中,选择需要的额外软件,如远程桌面、控制台工具和文件服务器。 **二、准备安装 Oracle11g** 1. 终端设置:调整终端字体大小和外观,便于操作。 2. 硬件检查: - 内存:确保系统内存至少...

    openSUSE安装步骤

    在安装openSUSE时,可能会遇到一些问题,例如安装报错、语言设置不正确等。解决这些问题的方法是,选择“是”,对话框中上面的名字随便取,再次选择盘符和“解压”路径(/openSUSE)。 openSUSE安装步骤并不复杂,...

    Opensuse12.1安装与配置简明教程

    1. **启动选择**:在安装选项中,可以选择“安装”,并在启动前根据需要调整语言设置。 2. **许可协议**:阅读并接受许可协议。 3. **磁盘分区**:如果遇到动态磁盘问题,需要在 Windows 下压缩磁盘,创建未分配空间...

    opensuse 12.3安装过程

    随着技术的发展,现在的openSUSE Leap和Tumbleweed版本在安装流程上也有了更多优化,但基本步骤仍相似,只是在细节和功能上有所增强。如果你对Linux世界感兴趣,openSUSE无疑是一个优秀的起点。

    虚拟机VMwareWorkstation7.1.1中安装openSUSE11.3Linux服务器.docx

    - 在安装过程中,用户需要选择语言、时区、键盘布局等基本信息,并配置分区、网络连接以及用户账户等关键设置。 - 完成所有必要步骤后,即可开始安装过程。 #### 总结 在虚拟机VMware Workstation 7.1.1中安装...

    openSUSE 11.0 图解安装全过程

    linux openSUSE 11.0 的图解安装全过程

    openSUSE 13.1安装vsftp 3.0.2

    在openSUSE 13.1中,我们可以通过zypper命令行工具来安装vsftpd。打开终端并输入以下命令: ``` sudo zypper install vsftpd ``` 这条命令会搜索并安装vsftpd及其依赖项。如果安装的是3.0.2版本,可能需要通过...

    Windows7硬盘安装openSUSE12.1

    安装过程中,我们需要选择硬盘安装,选择 sda1(因为我们的 ISO 文件放在了系统盘 C 盘),然后输入正确的路径:/openSUSE-12.1-DVD-i586.iso。如果你怕记不准,可以先将 ISO 文件改名,以方便输入。 成功读取 ISO ...

    OpenSuSE硬盘安装

    在 OpenSuSE 硬盘安装中,需要配置安装过程中的选项。配置步骤如下: * 选择语言类型,例如中文 * 选择键盘类型,例如 English (US) * 选择安装类型,例如 Hard Disk * 指定镜像所在分区和目录,例如 D 盘的 /suse/...

    VMware下安装Opensuse13.2并构建icc和ifort环境

    在安装OpenSUSE13.2时,用户需要从其官方网站下载系统镜像,并确保虚拟机有足够的空间用于安装(推荐设置为40GB),以容纳操作系统的大约12-14GB空间需求。安装过程中,用户需要遵循一系列步骤来完成安装,这通常...

    opensuse12.3版本gcc安装资源(32和64位)

    opensuse12.3版本gcc安装资源(32和64位),将var.cache.zypp.raw文件夹下资源直接拷贝到opensuselinux环境下的/var/cache/zypp/raw下,执行安装即可 linux-d9x7:/var/cache/zypp/raw # pwd /var/cache/zypp/raw ...

    opensuse linux环境下ibm_websphere和ibm_db2安装以及DB2数据迁移操作

    5. 安装完成后,系统会自动打开“第一步”信息验证界面,如果没有,可以手动在安装目录(如`/opt/IBM/WebSphere/AppServer_1/profiles/AppSrv01`)下的`firststeps`文件夹中运行`firststeps.sh`。 6. 在“第一步”...

    GRUB 2 引导硬盘安装 Windows 7 和 openSUSE 13.1

    在安装过程中,无需使用WinPE这样的Windows预安装环境,这简化了安装步骤,也使得在没有Windows环境的情况下也能进行系统安装。 完成操作系统的安装后,GRUB 2还可以被用来备份Linux系统。由于GRUB 2能够识别和加载...

    openSUSE中VLC无法播放视频解决方法.docx

    然而,在 openSUSE 中安装 VLC 后,默认情况下无法播放某些格式的视频,例如 MKV 格式的视频。这是因为 VLC 需要安装相关的解码器来解码这些视频文件。下面我们将介绍如何解决 openSUSE 中 VLC 无法播放视频的问题。...

    opensuse11下安装oracle10g

    在OpenSUSE 11操作系统下安装Oracle 10g是一项技术性的工作,因为Oracle 10g在OpenSUSE 11上并不是官方支持的配置。以下是对安装过程及可能遇到问题的详细说明: 首先,确保Linux环境的软件包完整。在OpenSUSE 11中...

    linux\openSUSE 11.0 图解安装全过程.zip

    在这个案例中,它很可能包含了一步一步的openSUSE 11.0安装指南,用户可以像阅读普通网页一样浏览这些内容。 2. "Linux书籍资源.htm" - 这可能是另一个HTML文件,提供有关Linux学习的额外资源链接或其他相关信息,...

    opensuse11.0_新手_安装指南

    **OpenSUSE 11.0 新手安装指南** OpenSUSE 是一款源自德国的开源操作系统,以其稳定性、灵活性和用户友好性而受到全球用户的喜爱。OpenSUSE 11.0 是该系列的一个重要版本,它在2008年发布,带来了许多新的特性和...

Global site tag (gtag.js) - Google Analytics