Java

ActiveMQ配置之配置连接密码

2011-12-29, Posted in Java, 配置 | 我来说两句 | 查看全文>>

1、控制台安全配置,打开conf/jetty.xml文件,找到

    <bean id="securityConstraint" class="org.eclipse.jetty.http.security.Constraint">
        <property name="name" value="BASIC" />
        <property name="roles" value="admin" />
        <property name="authenticate" value="false" />
    </bean>

将“false”改为“true”即可。用户名和密码存放在conf/credentials.properties文件中。
2、生产者和消费者连接MQ需要密码
打开conf/activemq.xml文件,在标签里的标签前加入:

   <plugins>   
     <simpleAuthenticationPlugin>   
       <users>   
          <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/>   
       </users>   
      </simpleAuthenticationPlugin>   
   </plugins>

请注意,这个配置必须在标签前,否则启动ActiveMQ会报错。

标签:

Myeclipse6.5破解类

2011-10-10, Posted in Java, 常用 | 我来说两句 | 查看全文>>

Myeclipse6.5可能大家也不常用了,我也基本不用,不过用到的时候,没有注册码也难受,在网上找到这个类来生成注册码,还是比较好用的.放在这里备忘: 查看全文…

标签:

JTextField如何限制输入长度

2011-09-29, Posted in Java | 我来说两句 | 查看全文>>

关于JTextField如何限制输入长度,网上的做法一般是两种情况,第一种是对JTextField增加addKeyLisener事件,第二种是对Document的变化进行监听.实际这两种办法都不好,因为代码太乱!我的办法是重写Document中的insertString方法,来表达控制限制输入长度的目的. 查看全文…

标签: ,

C++调用JVM.DLL来启动java程序

2011-09-02, Posted in Java | 我来说两句 | 查看全文>>

eclipse可以使用startup.jar来启动,但一般会用eclipse.exe来启动程序.这样系统进程也是eclipse.exe,而不是java.exe或者javaw.exe.这个eclipse.exe是使用C调用jvm.dll来启动java程序,最近的项目是基于Swing的java程序,所以也需要写一个exe来启动程序.
原来已经做了一个startup.exe,是使用NSIS来实现的,这里代码就不写出来了,因为他没有多在意义,原因有二:
第一,他在静默状态下执行,360安全卫士认为他是一个病毒,好像以前诺顿也误报过.这里BS一下360安全卫士
第二,他执行javaw来调用java程序,进程显示还是javaw,这样不好看.在进程里看到叫nortan.exe多好,呵呵

使用C++调用JVM.DLL来启动java程序,先来看看别人画的一个原理图: 查看全文…

标签:

Ubuntu下Subclipse报failed to load javahl library的解决办法

2011-09-01, Posted in Java, 常用, 操作系统 | 我来说两句 | 查看全文>>

最近买了一T61p,买回后直接安装Ubuntu 10.04,安装Eclipse并安装Subclipse1.6x插件后,使用svn过程中报如下错误:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
/opt/local/lib/libsvnjavahl-1.0.0.0.dylib: no suitable image found. Did find: /opt/local/lib/libsvnjavahl-1.0.0.0.dylib: mach-o, but wrong architecture

原来是缺少一些关联文件,去subclipse的Wiki看了看,说需要安装libsvn-java,在Ubuntu 下安装很简单,命令如下:

sudo apt-get install libsvn-java

安装完后,这文件在/usr/lib/jni目录下,这个目录并不是eclipse的java.library.path路径之一,所以还需要修改eclipse.ini来告诉eclipse去哪找这个libsvn-java相关的文件.
打开eclipse.ini,在最后行加入如下内容(注意换行)

-Djava.library.path=/usr/lib/jni
标签: ,