首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在外部应用服务器上部署OFBiz

在外部应用服务器上部署OFBiz
EN

Stack Overflow用户
提问于 2012-02-27 09:33:53
回答 3查看 3.7K关注 0票数 2

任何人都成功地在外部应用服务器Tomcat/ Jboss上部署了OFBiz。

我尝试在Tomcat和Jboss上安装ofbiz,在这两种情况下我都遇到了问题。我使用以下配置在appservers上安装了ofbiz:

OFBiz版本: 10.04

Tomcat:6

JBoss 5.0.1

如果任何人有在外部应用服务器部署ofbiz的想法,请回复我…

EN

回答 3

Stack Overflow用户

发布于 2013-02-27 13:32:22

我刚刚在Tomcat7中部署了ofbiz,下面是我遵循的步骤。

  • 使用java -jar ofbiz.jar -setup tomcat6为tomcat6生成了安装程序。
  • 手动合并了catalina.bat, catalina.properties, server.xml文件,因为我必须在catalina.properties中将所有file://引用更改为file:////。在一个论坛上找到了这个解决方案。这导致了catalina启动exception
  • next,我发现was应用程序部署失败,因为没有一个component://资源路径得到解析。发现这是因为组件容器没有初始化。因此,即使扫描实体xml文件也会失败,因此无法在数据库中自动创建模式。这种初始化是通过调用java -jar ofbiz.jar时调用的org.ofbiz.base.start.Start类来实现的。我用了一个有点肮脏的变通方法解决了这个问题。我创建了一个自定义ServletContextListener,它依次调用new Start().init(args, true),其中args是一个只有一个条目start的字符串数组。我必须在每个web.xml文件中注册这个侦听器,基本上我做了一个查找,并在所有web.xmls中的条目<listener><listener-class>org.ofbiz.webapp.control.ControlEventListener</listener-class></listener>之后添加了侦听器,因为tomcat可以以任何顺序加载we应用程序,我们不知道哪个将首先加载。为了确保侦听器只做一次它的工作,我简单地使用了一个布尔静态标志。我选择ControlEventListener作为起点,这样我就可以使用文本编辑器在web.xml文件中进行简单的全局正则表达式查找和替换。我面临的下一个问题是,尽管设置了
  • 系统属性,但它被忽略了,在ofbiz.home中设置this is start.properties我必须解决的最后一个问题是防止init方法试图加载Catalina容器。我只需在framework\base\config\ofbiz-containers.xml

中注释掉catalina容器条目,就解决了这个问题。

和成功。希望这对某些人有帮助!

票数 3
EN

Stack Overflow用户

发布于 2013-05-16 15:04:43

我成功地将OFBiz 9.04和10.04部署到外部Tomcatv6.0.16,请查看这篇文章deploying OFBIz 10.04 to tomcat 6

票数 1
EN

Stack Overflow用户

发布于 2012-06-11 04:10:28

我已经在JIRA https://issues.apache.org/jira/browse/OFBIZ-4682上报道过了。

在这个问题没有解决的情况下,您需要在ofbiz下部署任何webapp。邮件列表上的一个用户建议我使用两个tomcat实例,只需更改端口即可。

似乎没有兴趣修复它。也许如果这个问题获得更多的选票,它将被考虑修复。

对不起,帮不上什么忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9462749

复制
相关文章
xadmin 安装方法导致 theme 插件应用失败,暂时未知原因
1. pip 安装,主题按钮显示正常 # pip install xadmin # pip install git+git://github.com/sshwsfc/xadmin.git # required add git to environment 2. 直接把 xadmin 包的全部文件放在项目下,主题按钮不显示
卓越笔记
2023/02/17
3550
xadmin 安装方法导致 theme 插件应用失败,暂时未知原因
注:未知原因,创建出一个危险的文件
一个很奇葩的现象出现在我的面前: 昨天用open函数创建文件并保存关闭之后,文件出现了 S 和 T 的权限位,一开始不知道这两个权限位是什么,一查才知道这两个权限位不是什么好东西。
看、未来
2021/09/18
3290
ofbiz实体引擎(一) 获取Delegator
public abstract class DelegatorFactory implements Factory<Delegator, String> { public static final String module = DelegatorFactoryImpl.class.getName(); private static final ConcurrentHashMap<String, Future<Delegator>> delegators = new ConcurrentHa
cfs
2018/03/08
9530
ofbiz学习笔记
Step1、在mysql下建数据库ofbiz、ofbizolap、ofbiztenant,创建数据库username,password分别为ofbiz,ofbiz。
全栈程序员站长
2022/07/08
3320
加工中心因操作不当产生撞刀的原因
数控加工中心通电后,没有使机床各轴返回各自的参考点,机床坐标系没有建立就进行其他操作会造成撞刀事故。数控加工中心通电启动后,必须首先使各轴均返回各自参考点,确定了机床坐标系后,才能进行其他操作为了确保回参考点过程中刀具的安全,加工中心的回参考点一般先进行Z轴正方向的回零,再进行X及Y轴正方向的回零操作。当回参考点的工作完成后,显示器即显示出机床参考点在机床坐标系中的坐标值,表明机床坐标系已经建立。只有建立了正确的机床坐标系,才可以消除由于各种原因产生的基准偏差。
lrglu
2022/06/30
7130
ofbiz初级教程
本教程是ofbiz 基本应用,它涵盖了OFBiz应用程序开发过程的基本原理。目标是使开发人员熟悉最佳实践,编码惯例,基本控制流程以及开发人员对OFBiz定制所需的所有其他方面。 本教程将帮助您在OFBiz中构建您的第一个“演示应用程序”。 1.1    概述(OFBiz简介) 开放业务(OFBiz)是一套基于通用架构的企业应用程序,采用通用数据,逻辑和流程组件。松散耦合的应用程序使得这些组件易于理解,扩展和定制。          OFBiz的工具和架构使得开发和维护企业应用程序变得容易。这使得我们作为
cfs
2018/03/08
5K0
ofbiz中FreeMarkerWorker的makeConfiguration方法
            这个方法是说明了为什么在ftl中可以使用一些java方法             1.代码展示 public static Configuration makeConfiguration(BeansWrapper wrapper) { /** * freemarker.template.Configuration实例并调整其设置。 * 一个Configuration实例是存储FreeMarker应用程序级别设置的中心。
cfs
2018/03/08
8820
进程处于挂起状态表示_挂起进程转换图
而在这些状态之外还存在着一个状态,我们称之为挂起状态,它既可以是我们客户主动使得进程挂起,也可以是操作系统因为某些原因使得进程挂起。总而言之引入挂起状态的原因有以下几种:
全栈程序员站长
2022/11/17
1.4K0
进程处于挂起状态表示_挂起进程转换图
进程的挂起状态详细分析方法_线程挂起
交换的需要 前面图中三个基本状态(就绪态、运行态和阻塞态)提供了一种为进程行为建立模型的系统方法,并指导操作系统的实现。
全栈程序员站长
2022/11/17
2K0
进程的挂起状态详细分析方法_线程挂起
nohub后台挂起任务
基本命令 nohup command & 例子 nohup python data.py > myout.file 2>&1 & > 重定向 myout.file 日志存放位置 2>&1 将标准出错重定向到标准输出,这里是指标准输出已经重定向到myout.file文件 & 让该命令在后台执行 运行后查看进程 jobs -l 终止进程 kill -9 进程ID kill -9 -l 终止所有的进程
努力在北京混出人样
2019/01/28
2K0
ofbiz实体引擎(八) 创建表
/** * @author 郑小康 * * 1.检验实体是否为空 * * 2.检验视图实体是否为空 * * 3.获取数据库连接 * * 4.根据对应的ModelEntity来创建表 其中modelEntities是关系表的集合 * * */ public String createTable(ModelEntity entity, Map<String, ModelEntity> m
cfs
2018/03/08
8500
ofbiz实体引擎(四) ModelReader的作用
public class ModelReader implements Serializable { public static final String module = ModelReader.class.getName(); private static final UtilCache<String, ModelReader> readers = UtilCache.createUtilCache("entity.ModelReader", 0, 0); protected
cfs
2018/03/08
1.1K0
git分支挂起方法 转
软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。
双面人
2019/04/10
1.1K0
ofbiz实体引擎(五) ModelGroupReader
public class ModelGroupReader implements Serializable { public static final String module = ModelGroupReader.class.getName(); //缓存所有ModelGroupReader,其k是entity-group-reader属性值 private static final UtilCache<String, ModelGroupReader> readers = U
cfs
2018/03/08
8400
【Kotlin 协程】协程的挂起和恢复 ① ( 协程的挂起和恢复概念 | 协程的 suspend 挂起函数 )
协程 在 调用 call 和 返回 return 基础上 , 又新增了两种 状态 :
韩曙亮
2023/03/30
1.7K0
进程的执行和挂起
进程是对逻辑的抽象,我们从操作系统的书籍中对进程有了很多的认识,但是对进程的实现可能不太了解,这篇文章尝试解释一下关于进程实现的大致原理。 进程的实现,其实和我们平时写代码的时候一样,比如我们要表示一个东西,我们会定义一个数据结构。进程也不例外。所以进程的本质就是一个数据结构,他保存了一系列的数据。操作系统以数组或者链表的形式和全部的进程管理起来。进程可以说分为两种 1 系统初始化时第一个进程, 2 除了第一个进程外的其他进程,他们都是由fork或者fork+execute系统调用创建出来的。 我们首先看一下进程的结构体都有什么信息。
theanarkh
2020/04/01
1.8K0
进程的执行和挂起
ofbiz view渲染处理机制
1.1.1.1  初始化        ControlServlet.java 这是一个servlet,其配置文件在web.xml里 <servlet> <servlet-name>ControlServlet</servlet-name> <display-name>ControlServlet</display-name> <description>MainControl Servlet</descripti
cfs
2018/03/08
7470
ofbiz方法一 条件查询createConditionList
一、方法代码 /** * Parses input parameters and returns an <code>EntityCondition</code> list. * * @param parameters * @param fieldList * @param queryStringMap * @param delegator * @param context * @return returns an Entit
cfs
2018/03/08
7230
ofbiz实体引擎(九) 多租户
多租户在平台中是根据delegator不同操作不同的数据库 /** * @author 郑小康 * 设置完整的delegator 其可能形式有 default 或者defalut#tenantDelegatorName * 针对于第一种情况 delegatorBaseName =="default" delegatorTenantId=null * 针对第二种情况 delegatorBaseName =="default" delegatorTenantId=
cfs
2018/03/08
1.1K0
process node 无限期挂起
最近在vpp-dev邮件中在讨论这个问题,恰巧也在生产环境上遇到了类型的问题。比如在vppctl进入命令行视图下发起ping 网关ip,却发现只能收到一个回应报文打印,然后就无限期的挂起等待中。这明显是感觉到process定时任务被挂起了。
dpdk-vpp源码解读
2023/06/23
2840
process node 无限期挂起

相似问题

Kafka broker因未知原因挂起

11

因未知原因返回False

10

程序因未知原因崩溃

10

日志挂起原因未知

10

CUDA因不明原因“未知错误”

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档