我想在本地系统(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
从那里你可以执行码头插件与:
mvn jetty:run
请注意,您不应该再使用-war flag了。