bea.com | products | dev2dev | support | askBEA |
|
e-docs > Liquid Data for WebLogic > Deploying Liquid Data > Troubleshooting a Deployment |
Deploying Liquid Data |
This topic provides information to help you troubleshoot a BEA Liquid Data for WebLogicTM deployment. It includes the following sections:
This section provides general troubleshooting tips. For information about known limitations in specific Liquid Data releases, see the Liquid Data Release Notes.
The following sections describe resources that you can use to troubleshoot a Liquid Data deployment:
Liquid Data provides log entries and release notes for troubleshooting resources.
Review the log entries in the domain log for errors. Liquid Data records status, problem, and performance information in the domain log. For more information, see "Monitoring the Server Log" in Monitoring the Server in the Liquid Data Administration Guide.
The Liquid Data Release Notes provide information about known limitations and workarounds for the version of Liquid Data that you are using.
The Liquid Data product documentation provides detailed information about all aspects of the Liquid Data product. For more information, see the documentation CD that comes with the Liquid Data package or go to the Liquid Data Documentation page.
The BEA WebLogic ServerTM server log contains valuable information about startup and run-time events that can help you troubleshooting a Liquid Data deployment. You can configure the amount of information that the WebLogic Server saves in the log file.
To configure the WebLogic Server server log:
Note: For debugging purposes, you can also click the Debugging tab, select Log Remote Exceptions and Instrument Stack Traces, and click Apply.
In a clustered environment, the domain log provides an aggregated view of log events for all servers in the cluster. For detailed information about WebLogic Server logs, see Using Log Messages to Manage WebLogic Servers in the WebLogic Server Administration Guide.
Application Integration (AI) Resources
BEA WebLogic IntegrationTM maintains separate logs for the Application View Management Console and for each adapter. These logs are located in the parent directory of the config/domain directory, where domain is the name of the domain that is currently running.
The Application View Management Console allows you to configure logging levels, as described in "Deploying the Application View" in "Steps for Defining an Application View" in Defining an Application View in Using Application Integration.
Business Process Management (BPM) Resources
You can enable debugging to route event data to the WebLogic Server Administration Console by setting the following debug flag on the server startup command line:
-Dwli.bpm.server.eventprocessor.debug=1
For more information, see the Debug Flags document in the WebLogic Integration documentation.
BEA WebLogic PortalTM uses the WebLogic Server logging mechanism to save messages to the WebLogic Server log. WebLogic Portal applications can control logging levels using classes and interfaces in the WebLogic Portal API, as described in the WebLogic Portal Javadoc.
BEA WebLogic WorkshopTM uses the log4j Java logging facility developed by the Jakarta Project of the Apache Foundation. You can learn more about log4j at The Log4j Project.
You configure logging in WebLogic Workshop by changing settings in the workshopLogCfg.xml file, which by default is located in BEA_HOME/weblogic700/common/lib. For more information, see workshopLogCfg.xml Configuration File in the WebLogic Workshop documentation.
By default, WebLogic Workshop uses two log files:
The BEA Developer Center provides a range of technical resources, including newsgroups on technical topics, such as installation, clustering, JDBC, EJBs, servlets, and JSPs. For more information, visit the BEA Developer Center at the following URL:
http://www.bea.com/support/welcome.jsp
Troubleshooting Out of Memory Exceptions
This topic describes how to handle out of memory exceptions that can occur in a deployment. The following table provides a list of possible causes and associated fixes.
For example, a query attempts to perform a three-way join (table1, table2, and table3), but a join predicate exists between table1 and table2 only. |
||
Specify proper hints, as described in Optimizing Queries in Building Queries and Data Views. Alternatively, redesign the query. |
||
Query returns a very large result set. For example, a query retrieves all the customers in the database. |
||
Query returns a very large intermediate result set. For example, an analytical query, or a query that processes a large XML document, which Liquid Data loads entirely into memory before any query processing. |