我正在尝试将openMRS v.1.9.2部署到运行CentOS的本地VM;工作用玻璃鱼2号。不幸的是,我无法让它工作。通常,我只是下载在source forge找到的独立版本。我只需双击jar,就可以开始了。
我通常只是SSH到VM,所以我首先尝试通过终端执行所有操作。以下是我采取的步骤:
-
使用
wget
,检索.zip
-
创建
dir
(我刚才叫它/openmrs
), cd到新目录,然后展开.zip
-
cd
到目录。 -
此时,启动
openMRS
有两个选项。-
运行
bash
脚本:./run-on-linux.sh
-
运行
.JAR
:java -jar [insert_jar_name].jar -commandline
-
当我运行.JAR
时,我得到一个堆栈跟踪。
当我尝试运行bash
脚本时,我得到另一个错误。
无论如何,我认为我在openMRS
JIRA
票证中找到了一个潜在的解决方案,但它似乎针对Glassfish 3,而不是Glassfish 2(这是我需要使用的)。
然后我尝试通过Glassfish管理UI部署.WAR
。我认为它会工作,但经过选择语言的步骤,是否使用演示数据等。我收到了这个。
有没有人有将openMRS部署到Glassfish 2.1.1的经验?不幸的是,Glassfish 3似乎不是一个现实的选择。我将非常感谢任何帮助。谢谢。
虽然它不能解决我无法成功部署openMRS到Glassfish v.2实例的问题,但我确实通过在VM上安装MySQL来进一步解决自己的问题。我们的工作机器都是为postgres设置的,所以我想我应该早点猜到没有MySQL服务器安装是问题所在。
下面是我安装MySQL的教程