facebook

Websphere JRebel Deployment Very slow

  1. MyEclipse IDE
  2.  > 
  3. WebSphere Development
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #345521 Reply

    esundararajan
    Participant

    Hi,

    I am using WebSphere 7.0.0.21 with JRebel 5.x. My deployment is very slow. I tried checking JRebel Agent/Classic/Exploded and all of them lead are slow. It take 5-10 mins for each deployment and it is definitely not productive. Can you please help us?

    Installation details

    *** Date: Thursday, December 26, 2013 4:26:18 PM Central Standard Time

    *** Platform Details:

    *** System properties:
    awt.toolkit=sun.awt.windows.WToolkit
    com.genuitec.pulse.delivery.mpc.include.default=true
    com.genuitec.pulse.delivery.mpc.include.from.extension.points=true
    com.genuitec.pulse.delivery.mpc.include.patterns=^http://marketplace.eclipse.org.*
    com.genuitec.pulse.profile.install.directory=C:\Elango\Programs\MyEclipse
    eclipse.commands=-os
    win32
    -ws
    win32
    -arch
    x86
    -showsplash
    -launcher
    C:\Elango\Programs\MyEclipse\myeclipse-blue.exe
    -name
    Myeclipse-blue
    –launcher.library
    C:\Elango\Programs\MyEclipse\plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_3.2.0.v201103301700\eclipse_3215.dll
    -startup
    C:\Elango\Programs\MyEclipse\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
    -install
    C:\Elango\Programs\MyEclipse
    -vm
    C:\Elango\Programs\MyEclipse\binary/com.sun.java.jdk.win32.x86_1.6.0.u43/jre/bin/client/jvm.dll
    eclipse.home.location=file:/C:/Elango/Programs/MyEclipse/
    eclipse.launcher=C:\Elango\Programs\MyEclipse\myeclipse-blue.exe
    eclipse.launcher.name=Myeclipse-blue
    eclipse.p2.data.area=@config.dir/../p2/
    eclipse.p2.profile=com.genuitec.delivery.package.profile.me-blue-11-ea
    eclipse.product=com.genuitec.myeclipse.blue.product.ide
    eclipse.refreshBundles=true
    eclipse.startTime=1388096660518
    eclipse.vm=C:\Elango\Programs\MyEclipse\binary/com.sun.java.jdk.win32.x86_1.6.0.u43/jre/bin/client/jvm.dll
    eclipse.vmargs=-Xmx512m
    -XX:MaxPermSize=256m
    -XX:ReservedCodeCacheSize=64m
    -Dosgi.nls.warnings=ignore
    -Djava.class.path=C:\Elango\Programs\MYECLI~1\plugins/OR47CC~1.JAR
    equinox.use.ds=true
    file.encoding=Cp1252
    file.encoding.pkg=sun.io
    file.separator=\
    gosh.args=–nointeractive
    java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
    java.awt.printerjob=sun.awt.windows.WPrinterJob
    java.class.path=C:\Elango\Programs\MYECLI~1\plugins/OR47CC~1.JAR
    java.class.version=50.0
    java.endorsed.dirs=C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\endorsed
    java.ext.dirs=C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
    java.home=C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre
    java.io.tmpdir=C:\Users\sundare\AppData\Local\Temp\
    java.library.path=C:\Elango\Programs\MyEclipse;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Elango/Programs/MyEclipse/binary/com.sun.java.jdk.win32.x86_1.6.0.u43/jre/bin/client;C:/Elango/Programs/MyEclipse/binary/com.sun.java.jdk.win32.x86_1.6.0.u43/jre/bin;C:/Elango/Programs/MyEclipse/binary/com.sun.java.jdk.win32.x86_1.6.0.u43/jre/lib/i386;C:\Elango\Programs\casandra\jre\bin;C:\Elango\Programs\casandra\python\;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Google\Google Apps Sync\;C:\Program Files (x86)\Google\Google Apps Migration\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\VanDyke Software\Clients\;C:\Elango\Programs\Git\bin;C:\Elango\Programs\Scala2.10.3\\bin;C:\Elango\Programs\sbt\\bin;C:\Elango\Programs\sbt\\bin;C:\Program Files (x86)\Java\jdk1.6.0_35\bin;C:\Elango\Programs\gradle-1.6/bin;C:\Elango\Programs\Maven2.2.1/bin;C:\Elango\Programs\OpenSSL-Win32\bin;.
    java.runtime.name=Java(TM) SE Runtime Environment
    java.runtime.version=1.6.0_43-b01
    java.specification.name=Java Platform API Specification
    java.specification.vendor=Sun Microsystems Inc.
    java.specification.version=1.6
    java.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
    java.version=1.6.0_43
    java.vm.info=mixed mode
    java.vm.name=Java HotSpot(TM) Client VM
    java.vm.specification.name=Java Virtual Machine Specification
    java.vm.specification.vendor=Sun Microsystems Inc.
    java.vm.specification.version=1.0
    java.vm.vendor=Sun Microsystems Inc.
    java.vm.version=20.14-b01
    line.separator=

    org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
    org.eclipse.equinox.launcher.splash.location=C:\Elango\Programs\MyEclipse\plugins\com.genuitec.myeclipse.blue.product_11.0.1.me201309011543\splash.bmp
    org.eclipse.equinox.simpleconfigurator.configUrl=file:org.eclipse.equinox.simpleconfigurator/bundles.info
    org.eclipse.mylyn.context.core.context.active=true
    org.eclipse.update.reconcile=false
    org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6
    org.osgi.framework.language=en
    org.osgi.framework.os.name=Windows7
    org.osgi.framework.os.version=6.1.0
    org.osgi.framework.processor=x86
    org.osgi.framework.system.capabilities=osgi.ee; osgi.ee=”OSGi/Minimum”; version:List<Version>=”1.0, 1.1, 1.2″,osgi.ee; osgi.ee=”JRE”; version:List<Version>=”1.0, 1.1″,osgi.ee; osgi.ee=”JavaSE”; version:List<Version>=”1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6″
    org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.ws.wsaddressing,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.w3c.dom.xpath,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
    org.osgi.framework.uuid=a0446a77-7c6e-0013-17ab-cf4279b322c3
    org.osgi.framework.vendor=Eclipse
    org.osgi.framework.version=1.7.0
    org.osgi.supports.framework.extension=true
    org.osgi.supports.framework.fragment=true
    org.osgi.supports.framework.requirebundle=true
    os.arch=x86
    os.name=Windows 7
    os.version=6.1
    osgi.arch=x86
    osgi.bundles=reference:file:org.eclipse.birt.jetty.overlay_4.2.1.v201209061119.jar,reference:file:org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612.jar@1:start
    osgi.bundles.defaultStartLevel=4
    osgi.bundlestore=C:\Elango\Programs\MyEclipse\configuration\org.eclipse.osgi\bundles
    osgi.configuration.area=file:/C:/Elango/Programs/MyEclipse/configuration/
    osgi.framework=file:/C:/Elango/Programs/MyEclipse/plugins/org.eclipse.osgi_3.8.2.v20130124-134944.jar
    osgi.framework.extensions=reference:file:org.eclipse.birt.jetty.overlay_4.2.1.v201209061119.jar
    osgi.framework.shape=jar
    osgi.framework.version=3.8.2.v20130124-134944
    osgi.frameworkClassPath=., file:C:/Elango/Programs/MyEclipse/plugins/org.eclipse.birt.jetty.overlay_4.2.1.v201209061119.jar
    osgi.install.area=file:/C:/Elango/Programs/MyEclipse/
    osgi.instance.area=file:/C:/Users/sundare/Workspaces/MyEclipse Blue/Trunk/
    osgi.instance.area.default=file:/C:/Users/sundare/Workspaces/MyEclipse Blue/
    osgi.logfile=C:\Users\sundare\Workspaces\MyEclipse Blue\Trunk\.metadata\.log
    osgi.manifest.cache=C:\Elango\Programs\MyEclipse\configuration\org.eclipse.osgi\manifests
    osgi.nl=en_US
    osgi.nls.warnings=ignore
    osgi.os=win32
    osgi.splashLocation=C:\Elango\Programs\MyEclipse\plugins\com.genuitec.myeclipse.blue.product_11.0.1.me201309011543\splash.bmp
    osgi.splashPath=platform:/base/plugins/com.genuitec.myeclipse.blue.product
    osgi.syspath=c:\Elango\Programs\MyEclipse\plugins
    osgi.tracefile=C:\Users\sundare\Workspaces\MyEclipse Blue\Trunk\.metadata\trace.log
    osgi.ws=win32
    path.separator=;
    product.home=/C:/Elango/Programs/MyEclipse/plugins/org.jboss.tools.common.model_2.0.0.me201305100518/
    sun.arch.data.model=32
    sun.boot.class.path=C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\resources.jar;C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\rt.jar;C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\sunrsasign.jar;C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\jsse.jar;C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\jce.jar;C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\charsets.jar;C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\lib\modules\jdk.boot.jar;C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\classes
    sun.boot.library.path=C:\Elango\Programs\MyEclipse\binary\com.sun.java.jdk.win32.x86_1.6.0.u43\jre\bin
    sun.cpu.endian=little
    sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
    sun.desktop=windows
    sun.io.unicode.encoding=UnicodeLittle
    sun.jnu.encoding=Cp1252
    sun.management.compiler=HotSpot Client Compiler
    sun.os.patch.level=Service Pack 1
    user.country=US
    user.dir=C:\Elango\Programs\MyEclipse
    user.home=C:\Users\sundare
    user.language=en
    user.name=sundare
    user.timezone=America/Chicago
    user.variant=

    Thanks

    #345536 Reply

    support-swapna
    Moderator

    esundararajan,

    JRebel makes it possible for Java developers to instantly see any code change made to an app without redeploying. JRebel lets you see code changes instantly, by versioning classes and resources individually, then updating them one at a time instead of as a lump application redeploy. When developers make a change to any class or resource in their IDE, the change is immediately reflected in the deployed application, skipping the build and redeploy phases.

    AFAIK JRebel does not make the deployment faster when you are trying to redeploy. Take a look at this video which explains how to configure JRebel and work with it.

    Alternatively, can you please use the ‘In-Workspace’ deployment mode and see if it helps? If you have any EJB 2.x projects then you will have to manually run the MyEclipse EJB Deploy tool. First turn off ‘Run EJBDeploy Tool’ for the EAR. Right click on the EAR project > Properties > MyEclipse > EAR > uncheck the option ‘Run EJBDeploy Tool’. To run the MyEclipse EJB Deploy tool, right click on the EJB 2.x project > MyEclipse > Run EJB Deploy.

    If you are still seeing issues, please share the Installation Details from MyEclipse > Installation Summary > Installation Details. Also share the details about your project, its modules and the size.

    Let us know how it works for you.

    #345626 Reply

    esundararajan
    Participant

    Swapna,

    Thanks. I mentioned JRebel because JRebel added a new buttion in the Edit Server Connectors. I normally enable it and by default the deployment connection is Classic Mode. I also switched to In-Workspace mode with disabling auto EJB Deploy. I noticed some improvement. I will monitor this and provide a feedback.

    Thanks

Viewing 3 posts - 1 through 3 (of 3 total)
Reply To: Websphere JRebel Deployment Very slow

You must be logged in to post in the forum log in