• 有三种方法:

    1. 如无其他java进程

    killall -9 java

    2.如有其它java进程

    Kill -9 `ps aux|grep java|grep apusic|awk ‘{print$2}’` 

    3.或者用官方的方法

    ./stopapusic admin admin iiop://localhost:6888
    ...
  • Apusic 5.1支持Web Services。如果需要使用第三方Web Services框架,如Axis、CFX等,需要将Apusic 5.1中的Web Services暂时停掉,在Apusic启动脚本中添加-Dapusic.disable.webservice=true

    另外,如出现生成的wsdl文件的encoding为UTF8(注意不是UTF-8) 的情况,请将apusic.jar中的com.apusic.xml.stream.XMLOutputFactoryImpl和...
  • AOM http://www.operamasks.org/Ajax4jsf http://labs.jboss.com/portal/jbossajax4jsfBackbase http://www.backbase.com/BluePrints https://blueprints.dev.java.net/ajaxcomponents.htmlDinamica http://www.martincordova.com/DynaFaces https://jsf-extensions.dev....
  • 2008-06-27

    Apusic支持GZIP压缩 - [J2EE]

    在Apusic 5.1中,支持GZIP压缩。GZIP压缩主要用于当带宽成为性能瓶颈的场合。启用GZIP压缩很简单,只需要在Muxer服务中,添加一个EnableGZip的属性,并设置为True,即可。示例配置如下:

    <SERVICE
        CLASS="com.apusic.net.Muxer"
        >
        <A...
  • JDK 1.5+提供了jconsole工具,可以对JVM实例的堆、线程等使用情况进行实时监控。Apusic支持jconsole,不过连接地址串有点难记,可以写到一个脚本startjconsole.cmd中,放到JDK_HOME/bin目录,内容参考如下:

    jconsole -interval=5 -notile service:jmx:iiop:///jndi/corbaname::1.2@localhost:6888#jmx/rmi/RMIConnectorServer...
  • Web服务器上有个虚拟目录的概念,比如配置一个访问路径名为images的虚拟目录,则通过http://localhost/images/可以访问到相关资源,而虚拟目录所对应的物理文件路径不必是在应用的物理根目录之下。

    在Apusic上部署虚拟目录也比较简单,通过配置一个“空应用”就行了。下面举例:

    Apusic的安装目录为c:\apusic,目录c:\images包含一些图片文件,现想通过http://localhost/image...
  • 2008-05-12

    Java中的字体 - [J2EE]

    非Windows环境下,Java程序中需要用到某些字体,如非OS自带的字体,则需要将字库文件拷贝至相应目录:

    Solaris: /usr/openwin/lib/X11/fonts/TrueType

    AIX: /usr/lpp/X11/lib/X11/fonts/TrueType

    HP: /usr/lib/X11/fonts/ms.st/typefaces

    Linux: /usr/lib/X11/fonts...
  • Apusic 5.1支持JSF 1.2,并自带了完全基于JSF1.2技术的OperaMasks快速应用开发框架。基于JSF 1.1的应用也可以运行在Apusic 5.1 (TP6+)上,只需要简单做以下2步:

    1. 将应用中WEB-INF/lib/jsf-api.jar拷贝到APUSIC_HOME/common目录,覆盖同名文件

    2.将APUSIC_HOME/lib/operamasks-impl.jar移走 
  • 在Apusic上配置Oracle RAC数据源很简单,只需要2步就搞定:

    1. 拷贝ojdbc14.jar到APUSIC_HOME/lib
    2. 修改APUSIC_HOME/config/datasources.xml,添加形如下述片段:
    <datasource name="test"
         jndi-name="jdbc/test"
     &...
  • 近期因支持项目,测试了跟达梦、人大金仓、gbase等数据库的兼容性,摘录在Apusic上配置访问不同数据库的TYPE4数据源样例如下:

    1. 达梦

    <datasource name="test"
         jndi-name="jdbc/test"
         driver-class="dm.jdbc....
  • Apusic IO实现中采用NIO Selector,在多核环境下,可以在Apusic服务中添加NumberSelectors参数,提升多核或多CPU的使用效率:

    在apusic.conf配置文件的http服务配置片段,加入 NumberSelectors属性,设置其值等于核的数量。

    Apusic 4.0.3的配置片段

    <SERVICE
        CLASS="com.apusic...
  • Apusic默认输出日志提示信息为中文。在某些环境下,如Linux终端,希望输出日志提示信息为E文。很简单就能做到这一点:

    在Apusic启动脚本的Java命令行中,加入以下参数 -Duser.language=en

    顺便嘲笑下chinaunix中某位楼主的看法:“输出日志的中文提示信息会对性能造成影响” ,感觉有点象E文中的F.U.D,真搞呀
  • 2008-04-19

    修正Java中的时间 - [J2EE]

    某应用运行在Apusic上,因受OS环境的影响,获取到的Java时间迟了8个小时。经查,是OS的时区乱了,解决办法:

    在Java命令行中加入参数  -Duser.timezone=Asia/Shanghai
  • 同事VK说:SOA别再高高在上,让人感觉在云里雾里那样,摸不着头脑,让SOA落地吧。于是金蝶提出:ESB让SOA落地。并强势推出全新的Apusic ESB产品。

    业界附和声一片, Forrester Research说:ESB是SOA的主要切入点。

    IBM一听,急了,跳出来反对:你们可不能把SOA庸俗化了呀。IBM费了这么大劲,这些年一直在折腾SOA,目标是让人稀里糊涂地在SOA的旗号下多买IBM硬件以及不菲的顾问咨询服务,这下可好,让你们把SOA庸俗化了...
  • 当Apusic运行在IBM JDK下时,因为ORB实现不同,默认采用IBM的ORB实现,导致通过IIOP连接Apusic会出现异常,具体表现为应用不能通过JNDI连接获取远程JVM上的对象,或者Apusic停止脚本不能连上运行中的Apusic实例。

    解决办法是在Java命令行中,指定参数采用Sun的ORB实现 ,添加:

    -Djavax.rmi.CORBA.UtilClass=com.apusic.corba.ee.impl.javax.rmi.CORBA....
  • 2008-04-17

    Apusic集群大全 - [J2EE]

    准备介绍以下长篇连载:

    (1) 基于Apusic LoadBalancer的CSC集群

    (2) Apusic Cluster Session配对

    (3) 基于Apache mod_proxy_balancer的Apusic集群

    (4) 基于Apache mod_jk的Apusic集群

    (5) 基于nginx(Engine X)的Apusic集群

    (6) 基于硬件负载均衡器(F5)的Apus...
  • 2008-04-17

    AOM ELite - [J2EE]

    ELite是一门全新的脚本语言,兼容函数式与命令式语言的长处,并实现与Java语言的最自然的交互。官方的描述如下:

    ELite is an object-oriented programming language that combines functional style and imperative style programming. It has features of functional languages such as first-class functio...