Search 5,000,000+ questions and answers.

Frequently Asked Questions

Why should I use log4j when JDK 1.4 already ships with a logging API?

Log4j project - Frequently Asked Questions about log4j
Although both APIs are conceptually similar, the log4j API is significantly more flexible and offers many more features, too numerous to be listed here. You will discover that the additional features and flexibility turn out to be indispensable in the context of a mission-critical application. The open and collaborative way in which log4j is developped ensures that it continues to preserve and even widen its competitive edge.
Related Questions

I am using Linux Fedora 1 and Sun JDK 1.5.0. Can I use 1.5 or do I need to use 1.4?

FAQs - Cocoon Wiki
To answer my own question... I uninstalled 1.5 and installed 1.4. Compiled and works fine. I suspect this is actually a problem with Ant. Is it possible to extend for example the form object in Flow? So that we have our own implementation of it? If so, are there examples. ps why was Flow written in javascript, and not java? Probably a stupid one:). Do you serialize it to JPG or PNG? Otherwise this error can not occur. But if, it's of course no longer SVG.
Related Questions

How do I compile generics for use with JDK <= 1.4?

Java Generics FAQs - Under The Hood Of The Compiler
Retroweaver is a Java bytecode weaver that enables you to take advantage of the new 1.5 language features in your source code, while still retaining compability with 1.4 virtual machines. Retroweaver rewrites class files so that they are compatible with older virtual machines. Check out http://sourceforge.net/projects/retroweaver .
Related Questions

Is log4j a reliable logging system?

Log4j project - Frequently Asked Questions about log4j
By fail-stop, we mean that log4j will not throw unexpected exceptions at run-time potentially causing your application to crash. If for any reason, log4j throws an uncaught exception, please send an email to the log4j-user@logging.apache.org mailing list. Uncaught exceptions are handled as serious bugs requiring immediate attention. Moreover, log4j will not revert to System.out or System.err when its designated output stream is not opened, is not writable or becomes full.
Related Questions

How do I use Jakarta Commons Logging and Simple Logging Facade for Java API?

x4juli - Extensions for the java.util.logging implementation
This is an x4juli FAQ. Please have a look at the project pages for their documentation regarding usage in user code.
Related Questions

Can I use Log::Log4perl with log4j's Chainsaw?

Log::Log4perl::FAQ - Frequently Asked Questions on Log::Log4...
Get Guido Carls' <gcarls@cpan.org> Log::Log4perl extension Log::Log4perl::Layout::XMLLayout from CPAN and install it: perl -MCPAN -eshell cpan> install Log::Log4perl::Layout::XMLLayout Install and start Chainsaw, which is part of the log4j distribution now (see http://jakarta.apache.org/log4j ). Create a configuration file like <log4j:configuration debug="true"> <plugin name="XMLSocketReceiver" class="org.apache.log4j.net.
Related Questions

How do I override the JAXP implementation in JDK 1.4 and above?

Unofficial JAXP FAQ
In JDK 1.4, there is an Endorsed Standards Override Mechanism which can be used to override the classes in the JDK itself. One way to replace the classes in the JDK with the classes contained in a set of jar files is to place the jar files in some directory, "my-endorsed", and define a system property. For example, to use a newer version of Xalan, place the newer version of xalan.jar in the "my-endorsed" directory and invoke the Java launcher with the -Djava.endorsed.dirs= my-endorsed option.
Related Questions

How do you remove log4j for logging?

Frequently Asked Questions (List likely to grow with time)
Because log4j is configured by default to log to a file, you may want to remove it from the implementaton. Doing this is quite simple - modify gov.nist.core.LogWriter.java. You can change its behavior to log to a network connection or remove it entirely and convert to println. The Listener may have blocked while processing a transaction. Do not block in your listener method. If you need to block, start a thread and block in it dont block in the thread that you were called in the listener.
Related Questions

Can I use J2EE 1.4 products to run this benchmark?

SPECjAppServer2004 Frequently Asked Questions
Yes. Any product conforming to the J2EE 1.3 or later specifications can be used to run this benchmark. CTS certification ensures that the application server being tested is a J2EE technology-based application server and not a benchmark-special application server that is crafted specifically for SPECjAppServer2004. The CTS certification is validated by Sun Microsystems, Inc.
Related Questions

Which version of the platform should I use now -- 1.4 or 1.3?

Java 2 Platform, Enterprise Edition (J2EE) FAQ
The J2EE 1.4 specification is final and you can use the J2EE 1.4 SDK to deploy applications today. However, for improved reliability,scability, and performance, it is recommended that you deploy your applications on J2EE 1.4 commercial implementations that will be available early in 2004. If you want to deploy your application before 2004, and reliability,scability, and performance are critical, you should consider using a high performance application server that supports J2EE v1.
Related Questions

How can I use the Fotolia API?

Fotolia.com - FAQ: Frequently Asked Questions
The Fotolia API is a tool that allows a website to make requests to the Fotolia database and receive results with images. Thus, your website visitors can search images on your website without leaving it, and they will become your affiliates if they register on Fotolia. In addition the Fotolia API can be used to integrate our services in your product (search and purchase functions) or to build applications using Fotolia (plugin, add-on software, web service, widget etc).
Related Questions

If you use the commons-logging API, why rely on SLF4J and not the commons-logging jar?

Chapter 1. Frequently Asked Questions
The commons-logging project provides the commons-logging API (commons-logging-api-nn.jar) along with an implementation (commons-logging-adapters-nn.jar) that provides a wrapper between the API and the actual logging libraries used underneath (such as log4j, java.util.logging, etc). However, in order to determine what implementation should be used, commons-logging library tries to do some classloading-based discovery that is fragile and can fail unexpectedly.
Related Questions

What is Signal Chaining mechanism that has been implemented in JDK 1.4?

www.adobians.com
Signal-chaining enables the Java Platform to better interoperate with native code that installs its own signal handlers. The facility works on both Solaris and Linux platforms. The signal-chaining facility was introduced to remedy a problem with signal handling in previous versions of the Java Hotspot VM. Prior to version 1.
Related Questions

Why do Swing GUI applications (including JDebugTool) hang in JDK 1.4?

JDebugTool - Graphical Java Debugger
Java Swing GUI applications (including JDebugTool) can hang in JDK 1.4. The work around is to add the following argument to java -Dsun.java2d.noddraw=true
Related Questions

Scriptura XBOS requires JDK 1.4. I am running OS/400 V5R1. How do I get it?

Inventive Designers : Scriptura FAQ
The following document describes what you need to do to get JDK 1.4 (also known as Java 2 version 1.4) operational on your iSeries running OS/400 V5R1 : http://www-912.ibm.com/s_dir/slkbase.NSF/1ac66549a21402188625680b0002037e/0581029cdbcafcbd86256c4f00673b7d?OpenDocument
Related Questions

Is there a sample that illustrates Non-Blocking Socket I/O in JDK 1.4?

jGuru: JNI FAQ Home Page
A sample server that illustrates Non-Blocking Socket I/O can be found at http://www.owlmountain.com/tutorials/NonBlockingIo.htm.
Related Questions

How do I configure commons-logging and log4j in tomcat 5?

Tomcat FAQ - Miscellaneous Questions
Most likely, a non-daemon thread is running. JVM's do not shutdown until there are 0 non-daemon threads. You will need to perform a thread dump [kill -3 pid for Unix or CTRL+Break for Windows] to determine the code which started the thread.
Related Questions

How can I let MINA log messages using my favorite logging framework (i.e. Log4J)?

Apache MINA - FAQ
We recommend to switch the default buffer type to 'heap' by inserting the following code before you start a server: If you prefer direct buffers to heap buffers, JVM might have ran out of direct memory. Please try increasing maximum direct memory size using -XX:MaxDirectMemorySize option (e.g. -XX:MaxDirectMemorySize=128M) Please make sure if you called ByteBuffer.flip() to flip the buffer before writing the buffer out. It is a common mistake NIO beginners make.
Related Questions

Which JDK should I use?

Frequently Asked Questions
We recommend Sun's SDK for Java 1.4 or 1.3. Xindice will not work with the SDK 1.2 or earlier. When using 1.3, be aware that there are known issues with Sun's SDK for Java 1.3.1 on several Linux distributions, but 1.3.0 or 1.4.2 should work without any problems.
Related Questions

What are ships?

F.A.Q.: Frequently Asked Questions
Ships" are short for "relationships." This is commonly a fanfic term, but if you support a particular pairing of characters between Harry Potter characters Several of you have accused me of "selling out" and all this other junk. I can tell you that it's downright hurtful, but I understand your own pain. I don't like that I have to put ads up, but there is a reason I must. I cannot afford to run the site on my own accord - and my parent's.
Related Questions

What is log4j?

Log4j project - Frequently Asked Questions about log4j
In case of problems with an application, it is helpful to enable logging so that the problem can be located. With log4j it is possible to enable logging at runtime without modifying the application binary. The log4j package is designed so that log statements can remain in shipped code without incurring a high performance cost. It follows that the speed of logging (or rather not logging) is capital. the same time, log output can be so voluminous that it quickly becomes overwhelming.
Related Questions

Q 1.4: Can I use Ethereal as part of my commercial product?

Ethereal: Frequently Asked Questions
As noted, Ethereal is licensed under the GNU General Public License. The GPL imposes conditions on your use of GPL'ed code in your own products; you cannot, for example, make a "derived work" from Ethereal, by making modifications to it, and then sell the resulting derived work and not allow recipients to give away the resulting work.
Related Questions

What API's are available for use?

LIM Frequently Asked Questions
Standard C and C++ libraries are available for use as well as Java, Visual Basic, and XML types. Please consult the on-line documentation for more in-depth information into the use of LIM Application Programming Interfaces.
Related Questions

How do I use the API?

OpenChecklist - FAQ
To use the OpenChecklist API, you must be a registered user of OpenChecklist and also apply for an API key that must be submitted with all requests.
Related Questions

What JDK does the JavaMail API need?

JavaMail API - FAQ
The JavaMail API requires JDK/JRE 1.4 or higher. The JavaMail API is a Java optional package, it is not part of the core Java SE but is included in Java EE.
Related Questions

What JDK release does the JMS API need?

Java Message Service API - FAQ
The JMS API can be used, in general, as a notification service; however, it does not define a distributed version of Java Events. One alternative for implementing distributed Java Events would be as JavaBeans components that transparently, to the event producer and listener beans, distribute the events via the JMS API. Even though there are many similarities, providing separate domains still seems to be important.
Related Questions

Got A Question? Ask Our Community!


More Questions >>

© Copyright 2007-2008 QueryCAT
About • Webmasters • Contact