Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EclipseLink/Debugging

< EclipseLink
Revision as of 11:13, 23 September 2010 by Michael.obrien.oracle.com (Talk | contribs) (Debugging EclipseLink on a Remote Application Server)

Debugging EclipseLink API

This document details configuration steps and procedures that will aide the developer that is debugging EclipseLink running in an application server or a standalone application.

Preparing eclipselink.jar for Debugging

The eclipselink.jar is build by default with javac.debug=true, however you may want to increase the debug level.

  • Add the following javac.debug properties if you are debugging in Eclipse using code built either by Eclipse or Ant.
javac.debug=true
javac.debuglevel=lines,vars,source


Debugging EclipseLink on a Remote Application Server

WebSphere

Remote Debugging EclipseLink on IBM WebSphere Application Server 7

WebLogic

  • Debugging on WebLogic Server requires disabling the default 30 second transaction timeout
    • - launch admin console at http://127.0.0.1:7001/console
    • - change Domain Configuration | Services | JTA | Timeout Seconds: (from 30 to 2147483647 max)

Performance Discussion

  • Rehash HashMap implementations periodically so that put/get calls achieve O(1) constant-time performance.

References

Page started on build 20090204

Copyright © Eclipse Foundation, Inc. All Rights Reserved.