JProbe Memory Debugger posting to JDeveloper Extension Exchange

Please post to the JDeveloper 10g Extension Exchange page
Category: Code Analysis
Name: JProbe Profiler
link to www.quest.com/jprobe
Description:
JProbe Profiler allows you to diagnose code performance issues at a method and line of code allowing you to rapidly find and fix your performance bottleneck.
Keywords: Profiling, Profiler, performance bottlenecks
Author: Quest Software

Jeff,
Can you send me an email at shay.shmeltzer @ oracle.com
I need a bit more info to get you up on the extension exchange.
Thanks,
Shay
Oracle.

Similar Messages

  • Jprobe Memory Debugger with Entity Bean

    hi,
    I m testing an EJB application(Bean Managed) using Jprobe Memory debugger.
    While testing it gives me that objects referred by entity bean are loitering . for eg if somewhere in my code i created an integer using new Integer and if I m letting it passed to ejbCreate .then that object is pointed as loitering while debugging. further it happens with srtring and data access Objects and otheres as well.
    so is there a memory Leak or The debugger is handling the entity bean in such a way.
    version of jprobe used is 5.2.3 on windows
    Please provide me help regarding the same

    Actually, what one or the developers in my group found out is two things:
    1) The clone is a shallow copy.They copy the references but not objects themselves. This has been causing problems for us.
    2) It seems that you don't work on a copy and you work on the original and they keep a copy. Now, this is fine IF you don't have multiple threads working on the same Entity bean and we moved our application from Weblogic where it throws an exception if that Entity bean is in use to OC4J which is suppose to copy the bean and doesn't so you have multiple threads possibly modifying the same object.

  • Updates to the Extensions Exchange and the new XSDs on the Oracle Wiki

    I have just posted the following SQL Developer Forum
    +<p>The Extensions Exchange has been updated with a number of new extensions including a few new extensions from teams at Oracle. You can download and install any of the extensions. Some of these are also available for download through the Check for Updates utility. Please note the disclaimer on that extensions page. None of these have been validated or tested by the SQL Developer team.+
    The <a href="http://wiki.oracle.com/page/SQL%2BDev%2BSDK%2BHow%2BTos">Oracle Wiki</a> has also been updated to help you write your own extensions. A set of the most commonly used XSDs have now been added.</p>
    Instead of singling out individual extensions, I'd encourage you to look at what is available on the exchange and remind you that you can create your own extensions, whether they are Java or pure XML. We have updated the Oracle WIKI with a few examples and finally have added a selection of XSDs. This has been long awaited so for those of you looking out for these, please visit the HOW TO on the Oracle Wiki.
    You'll also notice that some of these extensions are showing up under the third party section in Check For Updates.
    Sue

    firefox 3.6 - http://www.mozilla.org/en-US/firefox/all-older.html
    or you can find all the previous versions here
    ftp://ftp.mozilla.org/pub/firefox/releases/
    edit: replaced random unofficial download site link.

  • JDeveloper Extension for SINGLE CLICK deployment of OIM customizations

    I am not sure most of OIM Developers, System Integrators and Architects aware of this Oracle Asset, hence sharing information.
    In most of the questions posted on forum related to event handler usages Plugin Registration utility and weblogic scripts to import / export meta data files into MDS. There is easy way to deploy OIM 11g even handler plugins , Scheduled Tasks, Request Datasets and Notification Events using OIM Customization Installer JDeveloper Extension.
    Oracle has published Oracle Identity Manager 11g Sample Assets some time back. You can use OIM Customization Installer JDeveloper Extension for SINGLE CLICK deployment of OIM customizations like Event Handlers, Plugins, Scheduled Tasks, Request Datasets and Notification Events.
    You can access and download Oracle Asset using below link,
    http://www.oracle.com/technetwork/middleware/id-mgmt/overview/oim-11g-assets-504842.html
    Thanks,
    Pradeep.

    Pradeep,
    Thanks for sharing this. I have gone through this asset sometime back. This is quite helpful w.r.t deployment but does not have any other added advantage. For example, it does not create the xml's automatically or does not validate them etc. If I remember it right, this plugin was supported till 11.1.1.3 only.
    Appreciate you sharing this as it would surely help folks here.
    -Bikash

  • JProbe memory debugging help.

    Hi,
    I have a swing application, with some complicated dialogs, with a lot of listeners, and i realized that they are not being gc'd. So i have started using WeakReferences for listeners and inner classes, however, i am still having trouble.
    I am using JProbe's memory debugger, but i am having trouble reading the referrer tree.
    is anyone familiar with this application that could lend a helping hand.
    my problem is that looking at the tree, i dont know which referrers i need to explicitly take care of, and which of them will be taken care of by the gc.
    In addition, i am having trouble reading the tree....for example:
    here is a copy of my referrer tree:
    http://www.cs.ucsb.edu/~arash/mem.htm
    I don't know where to go from here. I am pretty sure i can ignore recursive items, and items marked referent....but from there i am lost.
    any help is greatly appreciated. thanks!

    WeakReferences are cleaned up whenever the gc feels like it not just when it needs to. Use SoftReferences instead.
    However in you case I would not use them at all as the GC can still remove object you still need,
    You cannot assume the GC will clean up references. If there is a reference to the object it keeps it. YOU need to remove the reference when it is no longer required.
    For the objects you expect to be gced but are not, you need to ensure there are no references to them.

  • JDeveloper extension : JDevLibsForAnt

    hi
    I would like to be able to use Ant to compile and package my code, but I don't want to maintain libraries in two places, JDeveloper and Ant.
    My first approach was to call JDeveloper from Ant using a custom JDeveloper extension that provides an MBean to "access" the JDeveloper extension API.
    http://verveja.footsteps.be/~verveja/files/oracle/CallJDevApps-v0.01.zip
    Although it "works", it is intended to be used from within JDeveloper.
    My second approach was to have a custom JDeveloper extension automatically maintain an Ant build file on each library change in JDeveloper. This Ant build file can than be imported into another Ant build file.
    http://verveja.footsteps.be/~verveja/files/oracle/JDevLibsForAntApps-v0.01.zip
    Although this does what I want, I have a few questions:
    (1) What is the preferred way to get the "outputDirectory" of a Project (see LibrariesProjectChangeListener$MyJProjectPaths)?
    (2) How can I get notified of changes to my custom project options (see JDevLibsForAntOptionsPanel and LibrariesProjectChangeListener.isChangeLibraryRelated())?
    All suggestions for improvement are welcome.
    many thanks
    Jan Vervecken

    I was interested to read your dialogue because I too am trying to use Ant to automate the build and deployment of JDeveloper projects. I have to say that I'm a total newcomer to JDeveloper, Ant and Java, so much of what you're saying is way above my head!
    I've achieved some degree of success with BPEL modules, mainly by using a <for> task to iterate over the build.xml files created by JDeveloper. However I'm coming unstuck with the non-BPEL bits; I know what keystrokes are required to tell JDeveloper how to do the job manually, but I have very little clue about what goes on under the bonnet when I initiate a deployment, so replicating it in my Ant project is well-nigh impossible; furthermore the build.xml files produced by JDeveloper for the non-BPEL stuff all seem to stop short of actually doing the deployment - either to a server or to jar/war/ear files.
    I then came across the JDeveloper Ant task <jdev> at http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/anttasks/index.html
    which sounded as though it might help. However I encountered some difficulty in getting it to do anything useful other than simply firing up JDeveloper, so I am currently having a dialogue with its author, Gerard Davison at Oracle, to try and get some help. He also suggested a tool called ojmake, which is available in the jdev/bin directory of the Technology Preview for 11, which I've also tried playing with, but I can't get it to work in JDev 10.
    Does anybody out there have any knowledge either of the <jdev> Ant task or ojmake, or of any other tools that might help in this situation?

  • JDeveloper Extensions

    Hi folks,
    I'm (mostly for my own use/interest) developing a few JDeveloper extensions.
    During development & testing of my extensions, I find that the IDE wraps & hides any exceptions that I don't handle. This is great behaviour for an end user who is using the extension, but makes life difficult during development. Is there any way for me to disable this behaviour so that any unhandled exceptions get delivered to me somehow (or should I be looking somewhere for this information)?
    Thanks,
    Chris
    PS - If the answer changes based on version, I'm currently using the 10.1.3 preview release.

    Hi Chris,
    There's no way to turn them on, I'm afraid. I'm on a personal crusade against the part of the JDeveloper implementation that causes this ;)
    The reason you don't see stack traces is that we use an assertion mechanism (existed prior to Java 1.4) for printing stack traces. In our nondebug builds (e.g. production code released to customers), all usages of these assertion APIs are stripped out by our compiler.
    Because of that, there's no way for you to see the stack traces unless you can get hold of a debug version of jdev.jar. Since we don't ship that, it's not possible.
    One small possibility is to use the debugger and set exception breakpoints. However, this isn't very useful, since you need to know in advance what kind of exceptions are being thrown.
    There are a couple of things I'm hoping to do in future to improve this:
    - Migrate to java.util.logging and 1.4 asserts instead of our own custom Assert implementation.
    - Possibly look into making the debug ide.jar / javatools.jar / jdev.jar available to extension developers. This would probably not be part of the base product, but in the separate esdk download. This would also make it far easier to debug your extension code (no more _slots in the data window).
    Thanks,
    Brian

  • Extending the UML class diagrams with JDeveloper Extensions SDK?

    Hello,
    I studied the JDeveloper Extension SDK docs, but couldn't figure out how to write extensions that support UML Diagrams.
    What I would like to do, is to pin a different data model under the class diagram view.
    Well if you can't do that. In the worst case, my extension would register with a regular class diagram and listen to its events and and refuse particular changes. It would also create or use an empty class diagram and fill in the classes and associations in it. (this is less clean but I could live with it).
    Thanks in advance for all your suggestions.
    Slawek

    By definition you can change classes through the model so I guess the problem here is that the model cannot apply updates to something that it is pointing to the the compiled version of.

  • How to create JDeveloper Extension for new Projects ??

    I want to create a JDeveloper Extension for creating new project with following: (11gR2)
    1. Maven Support
    2. pre-defined dependencies in pom.xml
    3. pre-defined project feature (e.g. ADF Business Components)
    4. pre-defined Custom Base classes for ADF Business Componets
    Are there any documents / samples that i can reference ?!

    Some of these can be added declaratively using the template_hook in the extension.xml file and defining an application and project template. Others will need to be added directly.
    1. Add Maven Support
    This can be added declaratively, as technology in the project template hook.
    2. pre-defined dependencies in pom.xml
    This is going to need to be added to your project after it's created.
    3. pre-defined project feature (e.g. ADF Business Components)
    Same as Maven support.
    4. pre-defined Custom Base classes for ADF Business Componets
    You should be able to use the library hook for this, but I'm not quite clear on what this means.
    Here is an example template-hook that describes the creation of a Maven Application and the Maven Project that will be included with it. The <template-hook> element is placed inside the <triggers> section of the extension.xml file in 11gR2 (this won't work in 11gR1). This template-hook is what makes the Maven Application item show up in the New Gallery. Take a look at how that New Maven Application process works, and then look over this example. The <technologyKey> setting what adds the features to your application/project. In the example below, the Maven feature is being added to the project. The technologyKey for ADF Business Components is "ADFbc"
    The commented out lines below are either just comments, or they are optional elements for the project and application template hooks. It's pretty obvious which is which.
         <template-hook>
            <!--Maven Project template-->
            <projectTemplate>
              <templateId>mavenProjectTemplate</templateId>
              <name>Maven Project Template</name>
              <description>${MAVEN_PROJECT_TEMPLATE_DESCRIPTION}</description>
              <!-- <toolTip /> -->
              <!-- <weight /> -->
              <!-- <icon /> -->
              <!-- <galleryFolder /> -->
              <!-- <unsorted /> -->
              <projectName>mavenProj</projectName>
              <!-- <deploymentProfile>a.b.c.D</deploymentProfile> -->
              <technologyScope>
                <technologyKey>Maven</technologyKey>
              </technologyScope>
            </projectTemplate>
            <!-- Maven Application template -->
            <applicationTemplate>
              <templateId>#mavenApplicationTemplate</templateId>
              <!-- <templateClass /> -->
              <name>Maven Application</name>
              <description>${MAVEN_APPLICATION_TEMPLATE_DESCRIPTION}</description>
              <!-- <toolTip /> -->
              <weight>1.0</weight>
              <icon>/oracle/javatools/icons/application.png</icon>
              <!-- <galleryFolder /> -->
              <unsorted>false</unsorted>
              <applicationName>MavenApp</applicationName>
              <!-- <deploymentProfile>a.b.c.D</deploymentProfile> -->
              <projectTemplates>
                <projectTemplate>
                  <templateId>mavenProjectTemplate</templateId>
                  <!-- <name /> -->
                  <!-- <description /> -->
                  <!-- <projectName /> -->
                  <!-- <promptForProjectName /> -->
                  <!-- <deploymentProfile /> -->
                  <technologyScope>
                    <technologyKey>Maven</technologyKey>
                  </technologyScope>
                </projectTemplate>
              </projectTemplates>
            </applicationTemplate>
          </template-hook>For including predefined pom.xml settings, you can either edit the generated pom.xml file after the project is created, or you can add a predefined pom.xml file to the project. You can see more about working with files in a project on the [url https://blogs.oracle.com/jdevextensions/tags/files] JDev Extensions Blog
    Not quite sure what you are looking to do with the last item. If it's libraries that you're looking to add, you can take a look into the <libraries> hook.
    Staying with the Maven example... Here is a partial <libraries> element
          <libraries xmlns="http://xmlns.oracle.com/jdeveloper/1013/jdev-libraries">
            <library name="Apache Maven 3.0.3">
              <classpath>../../apache-maven-3.0.3/lib/maven-aether-provider-3.0.3.jar</classpath>
               <classpath>../../apache-maven-3.0.3/lib/maven-artifact-3.0.3.jar</classpath>
           <classpath>../../apache-maven-3.0.3/lib/maven-compat-3.0.3.jar</classpath>
           <classpath>../../apache-maven-3.0.3/lib/maven-core-3.0.3.jar</classpath>
           <classpath>../../apache-maven-3.0.3/lib/maven-embedder-3.0.3.jar</classpath>
           <classpath>../../apache-maven-3.0.3/lib/maven-model-3.0.3.jar</classpath>
            </library>
          </libraries>Hope all of this helps, Please feel free to contact me directly via email if that would help you out. john<dot>brock<AT>oracle.com
    --jb                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Need help in DB2 JDBC connection from JDeveloper extension

    Hi,
    I am using JDeveloper extension to build my application. Here in the preferences, I have a UI in which I need to specify DB2 database connection parameters for establishing JDBC connection. After copying the required driver jar and license jar to the extension folder and specifying the CLASSPATH in extension.xml file, I am able to get the DB Connection. But the issue here is, I do not want the user to copy the driver jars to the extension path and neither to hardcode the driver CLASSPATH in extension.xml. Instead, if the user loads the driver jar in the CLASSPATH using command line, after launching JDev plug-in, I need to still be able to connect to the DB2 JDBC which is not happening. I am getting the error which says "Missing class com.ibm.db2.jcc.DB2Driver". I have ensured that the CLASSPTH is set for the driver and licensing jars for DB2. How can I get rid of this error without specifying the classpath in extension.xml file.
    Thanks,
    Sudha.
    Edited by: sudha.singh on Dec 13, 2010 1:08 AM
    Edited by: sudha.singh on Dec 13, 2010 1:08 AM

    drivers for DB2 for the JDBC adapter.
    1. db2jcc.jar
    2. db2_license_cu.jar
    3. db2_license_cisuz.jar
    Driver = com.ibm.db2.jcc.DB2Driver
    URL = jdbc:db2://<hostname>:5021/<dbname>:
    http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/ad/rjvjcdif.htm
    http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.apdv.java.doc/doc/t0010264.htm

  • JDeveloper Extensions and JSR-198

    I have been looking at the feature set provided by the JDeveloper Extension SDK and have read a little bit about what JSR-198 is meant to achieve. Is the current Extension SDK a JSR-198 reference implementation and how many of the supporters of the standard have started moving in the direction of implementing this APIs? Would if be safe to say that the current JDeveloper ESDK represents the era of write once run anywhere in IDE integration?
    Regards
    Chucks

    Hi,
    It will be available before the end of the year. More information here:
    10.1.3 Production, are we there yet ?
    Thanks,
    Brian

  • Post-wait kernel extension not installed

    Hi,
    I've installed Oracle 9i 9.201 onto AIX 5L.
    The problem I'm having is that the Oracle post-wait kernel extension (consisting of 2 files; pw-syscall and loadext) which are meant to be installed into the /etc folder by rootpre.sh do not get installed. Subsequently, I get an error when trying to start the Oracle RDBMS.
    The rootpre.sh is supposed to pull them from the Installation CD, but they are not on it. Does anyone know where I can get these files, or know how to get them installed?
    Any and all help appreciated.
    Thanks,
    Barry.

    Hi Fredrik,
    I'm working with Barry on this issue. To answer your questions:
    Hardware: RS /6000 44P Model 270
    Kernel: 64 bit
    Oracle DB Software: 64 bit
    We have the Oracle CDs for 5L that can be downloaded from the Oracle website. They come in the form of 4 .gz files named Disk 1 to 4. I assume the pw-syscall and loadext files should be on Disk 1 of the four disks. "rootpre.sh" seems to expect the files to be there, but they aren't.
    The results of the commands you asked for are as follows:
    #/=>ls -l /unix
    lrwxrwxrwx 1 root system 21 Jan 6 16:59 /unix -> /usr/lib/boot/
    unix_64
    #/=>ps -ef |grep shlap
    root 102490 1 0 12:21:39 - 0:00 /usr/ccs/bin/shlap64
    root 299068 294982 0 09:22:08 pts/3 0:00 grep shlap
    #/=>lslpp -L bos.rte | grep bos.rte
    bos.rte 5.2.0.10 C F Base Operating System Runtime
    Thanks again for you help.
    Neil

  • How can I get JDeveloper Extension sdk for 9.0.4 version

    HI~
    I want to download JDeveloper Extension sdk for 9.0.4 version.
    Of course, I found some link for downloading, but all of them I found were not connected or connected with 11g version.
    I also try to install the sdk in JDeveloper menu called "Check for updates" in help menu. But it was not operated in my pc(Windows 7 64bit).
    I really need to older version Extension sdk.
    How can I get the sdk?

    The only way I see is through support. Versions this old are not accessible via the web.
    Timo

  • Need Oracle JDeveloper extension for ADF Mobile

    Hi Expertises,
    I am doing internal task for demo purpose, so needed Oracle JDeveloper extension for ADF Mobile.
    Could you provide me,
    if i get this by tomorrow that would be a great help from you.
    Thanks
    Jyothi.Y

    Hi,
    the ADF Mobile framework extension is not available for public consumption at this point in time.
    Frank

  • JDeveloper Extension

    I'm trying to create an extension in JDeveloper that creates a certain file structure. While the examples provided by Oracle provide a way to create a project, they do not show a way to create folders automatically within this project (which I need to do). I have looked around and it seems like, other than Oracle itself, there is very little documentation on extensions in general, let alone this problem. Does anyone have any insight on how to create these folders/know of a good site that might have some examples?

    It's not something that is real obvious, and I have it on my todo list to get a blog post up about how to do this properly.
    Timo is correct in that you can just use Java IO to add the files and folders to the project directory structure. It's the navigator refresh (to show the new files and structure automatically) that causes problems right now. You can do a manual refresh of the navigator by clicking on the refresh icon at the top of the navigator window.
    Take a look at the last post at the bottom of this thread.
    Re: JDev extension SDK: How to refresh navigator via API?
    If you use the URLFileSytem methods, the new files and folders should show up in the navigator automatically instead of trying to do the refresh.
    Take a look at the CreateDialog sample project (CreatePropertiesFilePanel.java specifically) to see one example of how to create a file and have it added to a project.
    --jb                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

Maybe you are looking for

  • Illustrator CS5.1 crashes when changing fonts

    Hoping someone can please help!! Every time I try to change fonts in Illustrator CS5.1, without fail it crashes. I'm on a macbook pro with retina display, OSX 10.9.4 and I have tried uninstalling then reinstalling the program and downloading the Adob

  • Grouping Compilation albums together

    I have a number of different albums that have different artists on them. I want to go in on my iPod and listen to the whole album all the way through, but when I go to it in "albums" it's listed severel different times and each is by a different arti

  • Windows 8 not getting shut down ....

    If the power button is pressed. it will go to the "Shutting Down..." screen... but it is not shut down.  So again press and hold the power button for shut down the system  Kindly help me .....

  • Adobe won't open. Program or files

    My Adobe program was working fine until I downloaded a book review from 4shared.com. Now none of my pdf files will open, and I can't even access the program itself. I need pdf files for school so if anyone can help me then I would truly appreciate it

  • Iphone5 - Password Incorrect Message Exchange - cant resolve

    Can anyone help me with this please? On my ipone 5 I am receiving emails fine, passwords in settings correct, but keep receiving 'Password Incorrect - Enter the password for the Exchange Account' error message. I keep re entering the correct password