因一项目需要, 开发一个医疗的物流系统,上面找了个开源的,于是就试着部署了下。
原文
https://openboxes.com/
配置文档
http://docs.openboxes.com/en/latest/installation/ubuntu/
语言 groovy
框架 grails spring hibernate
开发所需 java sdkman grails groovy eclipse mysql tomcat
数据库脚本都是在代码里,然后反向生成到DB 里的
我的环境
OS :mac pro os10.9
JVM: jdk1.6 1.7 1.8 (建议使用1.7 , 1.8 会报getat() nullpointer 错)
DB: mysql 5.6
server: tomcat7.x
配置JAVA_HOME 这些就不说了。说说部署踩到的一些坑
1 getat() nullpointer
切换到1.7 ,在你的tomcat 的bin文件夹下 , 加一个setenv.sh 加如下:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
路径是 确保到你看到bin文件夹的那层的上一层,比如我的就是 /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin
2 can not connect smtp server, not running on port 25
http://ycljf86.iteye.com/admin/blogs/2313834
启动你mac的 smtp 服务 ,具体看我的一篇文章
3 openboxes-config.properties 找不到
这个最坑爹,官方文档是 copy到 tomcat/.grails/openboxes-config.properties,但是启动的时候 , 他去classpath 和 var/root/.grails 下面去找,肯定是找不到了, 然后我试着在var/root里面加,但是不给我加文件,突然灵机一动,在tomcat的lib下面加上这个文件,因为lib是tomcat优先级比较高的classpath,所以他通过classpath 就能找到配置文件了
4 outofmemory
在你的tomcat 的bin文件夹下 , 加一个setenv.sh 加如下,然后重启
CATALINA_OPTS="-Xms512m -Xmx512m -XX:MaxPermSize=256m"
上面四部折腾完就差不多可以部署完成了
下面打算开始配置下 开发环境
分享到:
相关推荐
Java Web 开源物流软件是一种基于B/S(Browser/Server,浏览器/服务器)架构的系统,它允许用户通过网页浏览器进行操作,无需安装客户端软件,降低了部署和维护的成本。此类软件的核心优势在于其开放源码,意味着...
基于PHP的智能化物流管理系统源码基于PHP的智能化物流管理系统源码基于PHP的智能化物流管理系统源码基于PHP的智能化物流管理系统源码基于PHP的智能化物流管理系统源码基于PHP的智能化物流管理系统源码基于PHP的智能...
软盒APP前端-基于uniapp,一个开源的软件库系统 前端开源地址:软盒APP前端-基于uniapp: 软盒APP前端-基于uniapp (gitee.com) 更新说明 更新日期:2023.07.24 v1.0.8.23724 1.修复部分接口 2.删除根据标签获取...
总之,"ONVIF2.0中文协议+开源库onvif.rar"是一个极好的学习和开发资源,对于理解ONVIF协议、开发基于该协议的网络视频监控系统或应用具有重要作用。通过深入研究协议文档和实践使用开源库,可以掌握如何利用ONVIF...
在IT行业中,C++是一种广泛使用的编程语言,其强大的性能和灵活性使得它在各种领域都有应用,包括系统软件、游戏开发、嵌入式系统以及数据处理等。在处理文件压缩和解压缩的需求时,C++程序员通常会寻找合适的库来...
ST官方开源电机库Foc5.0是一款专为...总之,ST官方开源电机库Foc5.0是一个强大的电机控制工具,它的存在大大简化了高性能电机控制系统的开发工作,对于那些寻求优化电机性能和效率的工程师来说,是一个不可多得的资源。
开源MES系统如MES-master,提供了一种经济高效的选择,企业可以自由定制和扩展,降低初期投入成本。开源系统的优势在于透明度高、灵活性强,开发者社区活跃,能够持续获得技术支持和更新。 总的来说,MES系统是企业...
对于C++ Socket库Sockets-2.3.5,它支持跨平台的兼容性,意味着在Win32和Linux系统下都可以使用。在Windows下,可能需要包含`winsock2.h`头文件,并调用`WSAStartup()`和`WSACleanup()`来初始化和结束Winsock库。而...
计算机视觉库,开源免费!计算机视觉库,开源免费!计算机视觉库,开源免费!计算机视觉库,开源免费!计算机视觉库,开源免费!计算机视觉库,开源免费!计算机视觉库,开源免费!计算机视觉库,开源免费!计算机...
WCP 是一套BS架构的开源知识管理系统、知识库系统。它能提供团队知识库建设的一整套功能,从知识创建、知识更新、知识推送到知识评价、知识激励、知识统计以及基于以上功能权限控制等功能。 WCP开源版本采用...
物流管理系统是企业日常运营中的重要组成部分,特别是在电子商务和供应链管理中扮演着不可或缺的角色。这个用PHP开发的物流管理系统,对于正在学习PHP编程的人来说,是一个很好的实践案例。PHP是一种广泛使用的...
【WPF 开源控件库(含Demo)】是一份专为Windows Presentation Foundation(WPF)平台设计的全面开源控件集合。这个控件库旨在提供丰富的用户界面元素,以帮助开发者快速构建美观且功能强大的应用程序。通过这套控件...
x264的开源库下载 x264的开源库下载 x264的开源库下载
GSL 开源 科学计算库 学习笔记(分享部分译稿) GSL是GNU Scientific Libary的简写,是一组专门为数值科学计算而设计的程序库。该程序库用C语言写就,C程序员提供了API。不过 可以对其使用swig工具进行封装,以便能...
Java开源文件管理系统是一种基于Java技术构建的用于存储、管理和检索文件的应用程序。它提供了一种高效、安全且灵活的方式来组织和访问大量的数据。在本文中,我们将深入探讨Java开源文件管理系统的相关知识点,包括...
7. **扩展性与兼容性**:使用第三方开源库,开发者可以灵活地扩展功能,或者与其他系统集成,例如通过KNXnet/IP接口与BMS(楼宇管理系统)或云服务对接。 8. **安全性**:尽管KNX协议本身具备一定的安全特性,如...
它易学易用,拥有丰富的库和框架支持,使得开发者能够快速搭建和维护CRM系统。在这个开源CRM系统中,PHP被用来处理HTTP请求、与数据库交互、渲染前端页面和执行业务逻辑。 CRM系统的重点在于客户数据管理,包括潜在...
Plogger 这个开源图片管理系统易于安装并易于与你的现有网站相集成。支持按设定尺寸自动生成缩略图,支持一些主流图片格式包括 JPG、BMP、PNG、GIF。支持为图片添加评论。集成 JavaScript 幻灯片浏览器。
ClearCanvas是一款基于C#开发的开源PACS(Picture Archiving and Communication System)系统,它主要用于医学影像的存储、管理和检索。PACS系统是医疗信息化领域的重要组成部分,它能够集中存储、管理和分发大量的...
7. **跨平台兼容性**:作为一个开源库,它很可能可以在多种操作系统和编程语言环境下运行,例如Windows、Linux、macOS,以及Java、C++、Python等编程语言。 在实际应用中,这个库可能被用于各种场景,如保护用户...