我想在我的本地系统 (localhost) 中使用 DHIS-2。我从这里开始。并且所有文件都通过以下命令在我的系统中构建
mvn install // on dhis-2 Dir and also /dhis-2/dhis-web
mvn jetty:run-war
但是每次它给出错误时我都无法让这个命令工作。
我的问题有什么分步解决方案吗?我想使用 Eclipse 在我的本地系统中运行 DHIS-2。我完全迷失了,想要一些指导。
首先导航到dhis-2/dhis-web/dhis-web-portal
然后运行:
mvn jetty:run-war
你可能会得到这个异常:
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
如果您这样做,请编辑您的.bashrc
或.bash_profile
并添加:
export _JAVA_OPTIONS="-Xmx7500m -Xms4000m -XX:MaxPermSize=500m -XX:PermSize=300m"
DHIS 2 中的所有 Web 模块都可以作为独立的 Web 应用程序启动。对于 web 模块,我指的是 dhis-2/dhis-web/ 下的所有 Maven 项目。dhis-2/ 下的模块称为服务模块。首先像您所做的那样使用“mvn install”构建服务模块。然后导航到任何 Web 模块,例如:
cd dhis-2/dhis-web/dhis-web-reporting
从那里你可以执行 jetty 插件:
mvn jetty:run
请注意,您不应再使用 -war 标志。