因一项目需要, 开发一个医疗的物流系统,上面找了个开源的,于是就试着部署了下。

原文
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 初玩相关推荐

  1. [生存志] 第109节 秦始皇初玩叠人塔

            秦始皇初玩叠人塔                  司马迁在<史记卷六.秦始皇本纪第六>中详细记录了"秦始皇"称帝的全过程,他写道,『秦初并天下,令丞相 ...

  2. 菜鸟哥玩蓝牙Ble4.0系列 ESP32初玩篇① Scan —— 扫描周边蓝牙,了解BLE扫描的方方面面

    文章目录 1.前言 2.ESP32 Scan案例 2.1 直接打开官方示例 3.Scan核心库 -- BLEScan 3.1 管理扫描 3.1.1 创建扫描对象 -- BLEScan 3.1.1.1 ...

  3. 连接蓝牙demo_【BTS001】开源蓝牙协议栈BTStack初体验

    BTStack是一款开源的蓝牙协议栈,它具有很高的可配置性和极小的内存占用量,非常适合小型的.资源有限的设备,例如8或16位嵌入式系统. 支持以下Protocols和Profiles: Protoco ...

  4. flutter持久化_开源项目【WanAndroid_Flutter】玩安卓 Flutter 版

    本文首发于 binaryshao的博客 WanAndroid_Flutter 项目地址 玩安卓客户端 Flutter 版,可以查看各种开发相关的知识,适配了 Android 和 iOS,内容比较完整 ...

  5. csr 蓝牙驱动_【BTS001】开源蓝牙协议栈BTStack初体验

    BTStack是一款开源的蓝牙协议栈,它具有很高的可配置性和极小的内存占用量,非常适合小型的.资源有限的设备,例如8或16位嵌入式系统. 支持以下Protocols和Profiles: Protoco ...

  6. 推荐一款开源物流管理系统,适合学习研究

      大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!   今天小编推荐一款基于Je ...

  7. 角蜂鸟上手之路(一)——初玩FaceNet

    插播广告:我的个人博客:了起的博. 角蜂鸟的DEMO里没有FaceNet的应用.不过在模型里附带了它.FaceNet是一款很经典好用的人脸识别的模型.极大的加速了自己项目的开发.毕竟谷歌训练的时候可以 ...

  8. .NET 开源配置组件 AgileConfig 初体验

    介绍 在微服务大行其道的今天,系统会被拆分成多个模块,作为单独的服务运行,同时为了集中化管理,我们还需要日志中心,配置中心等,很多开发人员可能更熟悉 ApolloConfig,这个组件功能也很完善,d ...

  9. 初玩《剑与家园》体验和对游戏设计的一些思考

    我最近接触到一款新的手游叫<剑与家园>,因为其玩法机制上与其他手游有很大的不同,想要谈谈我对这款手游设计的理解和一些思考. 刚打开这款游戏的时候,我忽然意识到自己可能有十年以上没玩过< ...

最新文章

  1. 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面
  2. php新浪api,php调用新浪短链接API的方法,php调用新浪api_PHP教程
  3. java set 接口_【Java提高十七】Set接口集合详解
  4. java.util.ConcurrentModificationException异常分析
  5. python初学者用什么编辑器好_新人学 python 选什么编辑器比较好呢??
  6. leetcode612. 平面上的最近距离(SQL)
  7. 树叶贴画机器人_洪山广场举办“落叶节”,树叶树枝拼贴出冬日风景
  8. 学习 Perl(一) —— 安装及 hello world
  9. input在vue中如何一次性上传多张图片_小程序图片上传,存储,获取,显示
  10. 李健清华计算机专业,计算机DeepWeb数据库的分类研究李健
  11. RT-Thread学习笔记【ADC与DAC设备】
  12. 有MDF文件和LDF文件之后怎么创建数据库
  13. 《一百岁感言》 杨绛
  14. Linux下缓冲区溢出攻击的原理及对策
  15. kubectl cp 命令排错
  16. 「每日一题」回旋镖的数量
  17. VC检测U盘的插入与拔出
  18. 2020年高压电工答案解析及高压电工考试平台
  19. 海思3518E开发笔记4.2——sensor数据交互接口(MIPI、LVDS、DVP并口),以AR0130和OV9712为例
  20. UVA 1631 Locker(HDU 4433)(DP)

热门文章

  1. 耐世特与东风零部件合资公司量产电动助力转向系统
  2. MTP设备无法安装驱动的解决办法
  3. 中小企业的上_云_梦,华为云CDN来实现
  4. 指静脉代码学习---5.ROI感兴趣区域提取/图像分割
  5. 闲聊AQS面试和源码解读---可重入锁、LockSupport、CAS;从ReentrantLock源码来看公平锁与非公平锁、AQS到底是怎么用CLH队列来排队的?
  6. 【渗透测试】SSH隧道原理
  7. gitkraken7.5.5 krack
  8. HTML文字左侧留白,html几种空白字符
  9. 状态机按键消抖电路设计
  10. ubuntu 13.1 number lock open when startup