hornetq-2.2.14.Final\config\stand-alone\non-clustered\hornetq-beans.xml
<!-- JNDI server. Disable this if you don't want JNDI -->
<bean name="JNDIServer" class="org.jnp.server.Main">
<property name="namingInfo">
<inject bean="Naming"/>
</property>
<property name="port">1099</property>
<property name="bindAddress">172.16.0.23</property>
<property name="rmiPort">1098</property>
<property name="rmiBindAddress">172.16.0.23</property>
</bean>
set JVM_ARGS=%CLUSTER_PROPS% -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx1024M -Dhornetq.config.dir=%CONFIG_DIR% -Djava.util.logging.config.file=%CONFIG_DIR%\logging.properties -Djava.library.path=. -Djnp.port=1099 -Djnp.rmiPort=1098 -Djnp.host=172.16.0.23 -Dhornetq.remoting.netty.host=172.16.0.23-Dhornetq.remoting.netty.port=5445 -Djava.rmi.server.hostname=172.16.0.23
org.hibernate.hql.ast.hqltoken weblogic
关键字: weblogic 10
在运行过程中出现
ClassNotFoundException: org.hibernate.hql.ast.HqlToken 错误weblogic异常退出。原因:
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。
(1)选择Hibernate3.0的查询翻译器:
hibernate.query.factory_class =
org.hibernate.hql.ast.ASTQueryTranslatorFactory
(2)选择Hibernate2.1的查询翻译器
hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。选择(2)可以支持输入中文,但没法解释批量更新语句了
在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。
出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。
解决方法:
1.是在hibernate.properties文件中增加属性:hibernate.query.factory_class, 属性的值是org.hibernate.hql.classic.ClassicQueryTranslatorFactory,这样就可以解决问题了。
但是部分功能会有问题,譬如
但本系在批量删除和更新会有问题,本系统不采用
此处可不修改
2.将antlr-2.7.6.jar拷贝到bea\wlserver_10.3\server\lib目录下且放置在weblogic.jar的前面,然后修改
user_projects\domains\base_domain\bin目录下的startWebLogic.cmd
在set CLASSPATH之前加上下面一句:
set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar;
在set CLASSPATH之后加上下面一句:
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 问题随即解决。
re: 一种能跨数据库的树形数据表格设计 单飞 2010-10-27 15:46
一般来说tree model 不会全部构造出来,除非数据量很少。针对海量的深度,要使用动态加载,比如树的节点被点击开的时候才取子目录的数据。Lazy-Load.
re: 海底捞的火爆是有理由的 单飞 2010-02-04 14:44
其实很简单,就是把员工当人看,美国有西南航空公司持续31年盈利.
re: RCP实践之安全模型 单飞 2009-07-06 13:40
呵呵,最好能够封装成为一个无侵入的插件.统一对Action和View/Editor进行管理,或者使用Perspective也不错哦.
re: 向XMIND 2007学习 单飞 2009-07-06 13:13
现在都开源了,可以研究一下
收费的,而且有的情况就不能热更新,不如自己定义ClassLoader,100%成功。
re: 年终岁尾,拿自己的设计出来晒一晒 单飞 2009-01-25 11:51
那个MM是谁啊?别卖关子了。
re: 来日本的第40天 单飞 2009-01-25 11:43
静子,好好努力吧,你会成功的。
T[] newItems = (T[]) Array.newInstance(items.getClass().getComponentType(), items.length - 1);
http://www.blogjava.net/sdyjmc/archive/2008/09/23/230762.html
re: 快速构建面向服务的应用 单飞 2008-11-11 09:46
面向构件的开发?
re: 浅谈JAVA程序破解 单飞 2008-11-10 13:58
public static Object getRemoteEJBHome(String OOOoOo00oO0O0O0ooOoOO, Class OO0oOO0O0o0oO0o00oOoO)
throws NamingException
{
请问这种把包名和变量名称都替换为OO0oOO0O0o0oO0o00oOoO是使用了什么混淆工具?
sdyjmc@163.com
能不能也给我一份,谢谢
re: 我的书终于出了 单飞 2008-10-08 11:49
恭喜,成功源于分享。
re: 80后十大通病!你也绝对有 单飞 2008-09-08 12:31
速度可以掩盖一切,借用民主的观点去看上述问题,毫无道理可言。
RemoteObject是要收费的吧?不如自己调用HttpRequest发送请求和传送对象.
re: 芒果软件XMIND 2007 单飞 2008-04-24 16:55
我感觉人类的思维不是这个样子的。