开源物流系统库 openboxes 初玩
因一项目需要, 开发一个医疗的物流系统,上面找了个开源的,于是就试着部署了下。
原文
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"
上面四部折腾完就差不多可以部署完成了
下面打算开始配置下 开发环境
开源物流系统库 openboxes 初玩相关推荐
- [生存志] 第109节 秦始皇初玩叠人塔
秦始皇初玩叠人塔 司马迁在<史记卷六.秦始皇本纪第六>中详细记录了"秦始皇"称帝的全过程,他写道,『秦初并天下,令丞相 ...
- 菜鸟哥玩蓝牙Ble4.0系列 ESP32初玩篇① Scan —— 扫描周边蓝牙,了解BLE扫描的方方面面
文章目录 1.前言 2.ESP32 Scan案例 2.1 直接打开官方示例 3.Scan核心库 -- BLEScan 3.1 管理扫描 3.1.1 创建扫描对象 -- BLEScan 3.1.1.1 ...
- 连接蓝牙demo_【BTS001】开源蓝牙协议栈BTStack初体验
BTStack是一款开源的蓝牙协议栈,它具有很高的可配置性和极小的内存占用量,非常适合小型的.资源有限的设备,例如8或16位嵌入式系统. 支持以下Protocols和Profiles: Protoco ...
- flutter持久化_开源项目【WanAndroid_Flutter】玩安卓 Flutter 版
本文首发于 binaryshao的博客 WanAndroid_Flutter 项目地址 玩安卓客户端 Flutter 版,可以查看各种开发相关的知识,适配了 Android 和 iOS,内容比较完整 ...
- csr 蓝牙驱动_【BTS001】开源蓝牙协议栈BTStack初体验
BTStack是一款开源的蓝牙协议栈,它具有很高的可配置性和极小的内存占用量,非常适合小型的.资源有限的设备,例如8或16位嵌入式系统. 支持以下Protocols和Profiles: Protoco ...
- 推荐一款开源物流管理系统,适合学习研究
大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标! 今天小编推荐一款基于Je ...
- 角蜂鸟上手之路(一)——初玩FaceNet
插播广告:我的个人博客:了起的博. 角蜂鸟的DEMO里没有FaceNet的应用.不过在模型里附带了它.FaceNet是一款很经典好用的人脸识别的模型.极大的加速了自己项目的开发.毕竟谷歌训练的时候可以 ...
- .NET 开源配置组件 AgileConfig 初体验
介绍 在微服务大行其道的今天,系统会被拆分成多个模块,作为单独的服务运行,同时为了集中化管理,我们还需要日志中心,配置中心等,很多开发人员可能更熟悉 ApolloConfig,这个组件功能也很完善,d ...
- 初玩《剑与家园》体验和对游戏设计的一些思考
我最近接触到一款新的手游叫<剑与家园>,因为其玩法机制上与其他手游有很大的不同,想要谈谈我对这款手游设计的理解和一些思考. 刚打开这款游戏的时候,我忽然意识到自己可能有十年以上没玩过< ...
最新文章
- 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面
- php新浪api,php调用新浪短链接API的方法,php调用新浪api_PHP教程
- java set 接口_【Java提高十七】Set接口集合详解
- java.util.ConcurrentModificationException异常分析
- python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??
- leetcode612. 平面上的最近距离(SQL)
- 树叶贴画机器人_洪山广场举办“落叶节”,树叶树枝拼贴出冬日风景
- 学习 Perl(一) —— 安装及 hello world
- input在vue中如何一次性上传多张图片_小程序图片上传,存储,获取,显示
- 李健清华计算机专业,计算机DeepWeb数据库的分类研究李健
- RT-Thread学习笔记【ADC与DAC设备】
- 有MDF文件和LDF文件之后怎么创建数据库
- 《一百岁感言》 杨绛
- Linux下缓冲区溢出攻击的原理及对策
- kubectl cp 命令排错
- 「每日一题」回旋镖的数量
- VC检测U盘的插入与拔出
- 2020年高压电工答案解析及高压电工考试平台
- 海思3518E开发笔记4.2——sensor数据交互接口(MIPI、LVDS、DVP并口),以AR0130和OV9712为例
- UVA 1631 Locker(HDU 4433)(DP)
热门文章
- 耐世特与东风零部件合资公司量产电动助力转向系统
- MTP设备无法安装驱动的解决办法
- 中小企业的上_云_梦,华为云CDN来实现
- 指静脉代码学习---5.ROI感兴趣区域提取/图像分割
- 闲聊AQS面试和源码解读---可重入锁、LockSupport、CAS;从ReentrantLock源码来看公平锁与非公平锁、AQS到底是怎么用CLH队列来排队的?
- 【渗透测试】SSH隧道原理
- gitkraken7.5.5 krack
- HTML文字左侧留白,html几种空白字符
- 状态机按键消抖电路设计
- ubuntu 13.1 number lock open when startup