有人可以帮我在我的 RHEL 6.3 机器(由 Amazon Web Services 托管的 EC2 实例)上运行 djatoka 图像查看器吗?
Tomcat 6 安装顺利(使用sudo yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps
),我可以看到“恭喜您已安装 Tomcat”页面。
我认为我已经基本安装了 djatoka(通过下载 tar、解压并将 .war 文件转储到 tomcat 的 wepabbs 目录中),因为当我将 tomcat 的 webapp 目录中的文件名附加到 url 时,我可以看到它的测试页面。但是,测试页面本身不起作用,并且不输出任何错误。
官方安装说明仅涉及 tomcat5,并使用了一个名为的脚本,catalina.sh
该脚本似乎不存在于 tomcat6 中。自 2010 年以来,社区邮件列表就没有收到任何知情用户的回复。
这里有谁了解 djatoka 吗?或者在缺乏社区支持的情况下,我该如何解决配置问题?
我已经筋疲力尽了,所以我可能错过了一些细节,如果我应该包含任何额外的信息,请发表评论。
答案1
您可以尝试使用内置管理器进行部署http://localhost:8080/manager/html
答案2
我通过编辑源代码解决了这个问题,这样它就不依赖于 LD_LIBRARY_PATH 环境变量的值(由于 Tomcat 是“setuid”程序,该变量自动取消设置),然后用 ant 进行编译。
使用 Sun/Oracle JDK 也是必不可少的,因为 djatoka 使用了一些 sun 类(这是不好的做法,因为它会将服务器构建提交给特定的 Java 发行版和版本!)
还必须更改 tomcat.sh(djatoka 启动脚本)中的一行以删除对“catalina.sh”(旧 tomcat 启动脚本)的引用并将其替换为“service tomcat6”。