Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.
See all our reports

JRebel 4.0 M2 Released

JRebel 4.0 M2 is available for download!

We are continuing to improve the EJB support. With the new version of JRebel 4.0 M2 you can now add new EJBs and references to EJBs while developing with WebSpere Application Server (7.0/6.1). Also, the support JBoss Seam and Spring Security has been improved and Hibernate Validator plugin is included. See the changelog for the list of other fixes and improvements.

Besides that, the nightly build is now also based on 4.0 branch.

  • Cheng Yeh

    Just upgraded to this version from JRebel 3.5 (201011151605) to fix this issue: http://www.zeroturnaround.com/forum/topic.php?id=1216

    But now I get NullPointerException and the server fail to start.

    java.lang.NullPointerException

    at com.zeroturnaround.javarebel.ml.a(JRebel:44)

    at com.zeroturnaround.javarebel.mg.a(JRebel:19)

    at com.zeroturnaround.javarebel.gA.loadReloadableClass(JRebel:203)

    at com.zeroturnaround.javarebel.SDKIntegrationImpl.findReloadableClass(JRebel:177)

    at weblogic.utils.classloaders.FilteringClassLoader.findClass(FilteringClassLoader.java)

    at weblogic.utils.classloaders.FilteringClassLoader.loadClass(FilteringClassLoader.java:86)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:296)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)

    at org.hsqldb.DINameSpace.classForName(Unknown Source)

    at org.hsqldb.DatabaseInformationMain.SYSTEM_ALLTYPEINFO(Unknown Source)

    at org.hsqldb.DatabaseInformationMain.generateTable(Unknown Source)

    at org.hsqldb.DatabaseInformationFull.generateTable(Unknown Source)

    at org.hsqldb.DatabaseInformationMain.getSystemTable(Unknown Source)

    at org.hsqldb.Database.getTable(Unknown Source)

    at org.hsqldb.Parser.parseTableFilter(Unknown Source)

    at org.hsqldb.Parser.parseSelect(Unknown Source)

    at org.hsqldb.Parser.compileSelectStatement(Unknown Source)

    at org.hsqldb.DatabaseCommandInterpreter.executePart(Unknown Source)

    at org.hsqldb.DatabaseCommandInterpreter.execute(Unknown Source)

    at org.hsqldb.Session.sqlExecuteDirectNoPreChecks(Unknown Source)

    at org.hsqldb.DatabaseInformationMain.SYSTEM_TYPEINFO(Unknown Source)

    at org.hsqldb.DatabaseInformationMain.generateTable(Unknown Source)

    at org.hsqldb.DatabaseInformationFull.generateTable(Unknown Source)

    at org.hsqldb.DatabaseInformationMain.getSystemTable(Unknown Source)

    at org.hsqldb.Database.getTable(Unknown Source)

    at org.hsqldb.Parser.parseTableFilter(Unknown Source)

    at org.hsqldb.Parser.parseSelect(Unknown Source)

    at org.hsqldb.Parser.compileSelectStatement(Unknown Source)

    at org.hsqldb.DatabaseCommandInterpreter.executePart(Unknown Source)

    at org.hsqldb.DatabaseCommandInterpreter.execute(Unknown Source)

    at org.hsqldb.Session.sqlExecuteDirectNoPreChecks(Unknown Source)

    at org.hsqldb.Session.execute(Unknown Source)

    at org.hsqldb.jdbcStatement.fetchResult(Unknown Source)

    at org.hsqldb.jdbcStatement.executeQuery(Unknown Source)

    at org.hsqldb.jdbcDatabaseMetaData.execute(Unknown Source)

    at org.hsqldb.jdbcDatabaseMetaData.executeSelect(Unknown Source)

    at org.hsqldb.jdbcDatabaseMetaData.getTypeInfo(Unknown Source)

    at com.simscomputing.js.Jdbc.getTypeInfo(Jdbc.java:236)

    at com.simscomputing.js.Jdbc.initializeFromMetaData(Jdbc.java:273)

    at com.simscomputing.js.SchedulerImpl.setSqlAccess(SchedulerImpl.java:678)

    at com.simscomputing.js.SchedulerImpl.setSqlAccess(SchedulerImpl.java:560)

    at com.simscomputing.js.Config.setSqlAccess(Config.java:449)

    at com.simscomputing.js.Config.doConfig(Config.java:190)

    at com.simscomputing.js.Config.makeSchedulerFromProperties(Config.java:121)

    at com.cubic.cts.scheduler.SchedulerFluxImpl.initScheduler(SchedulerFluxImpl.java:64)

    at com.cubic.cts.scheduler.SchedulerFluxImpl.(SchedulerFluxImpl.java:49)

    at com.cubic.cts.scheduler.SchedulerFactory.getScheduler(SchedulerFactory.java:30)

    at com.cubic.cts.scheduler.StartScheduler.startScheduler(StartScheduler.java:79)

    at com.cubic.cts.scheduler.StartScheduler.access$1(StartScheduler.java:74)

    at com.cubic.cts.scheduler.StartScheduler$Starter.run(StartScheduler.java:96)

    at java.lang.Thread.run(Thread.java:662)

  • You should be more specific about the environment for us to help you. Please post the issue at forum