Sunday, April 03, 2005
Tuesday, March 29, 2005
Thursday, March 24, 2005
Barcelona the multi-tasking VM Project by SUN
Barcelona
The Barcelona project is investigating virtual machine architectures to improve the scalability, reliability, and availability of the JavaTM platform. The main design dimension is transparent sharing of meta-data among computations. We are also working on enhancing the Java platform to make it a complete operating environment. This includes extending the platform with interfaces for application isolation and resource management.
The Barcelona project is investigating virtual machine architectures to improve the scalability, reliability, and availability of the JavaTM platform. The main design dimension is transparent sharing of meta-data among computations. We are also working on enhancing the Java platform to make it a complete operating environment. This includes extending the platform with interfaces for application isolation and resource management.
datavision
datavision
DataVision is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more.
DataVision is written in Java and runs almost anywhere. It can generate reports from databases or text data files. Any database with an available JDBC driver should work: Oracle, PostgreSQL, MySQL, Informix, hsqldb, Microsoft Access, Progress, and more. Columns read from text files can be separated by any character.
Report descriptions are stored as XML files. This means you can not only use the DataVision GUI but you may also edit reports using your favorite text editor.
DataVision is developed and maintained by Jim Menard (jimm@io.com). The latest version of DataVision can be found on the DataVision Web page. New releases are also announced on Freshmeat and on the DataVision mailing list.
DataVision is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more.
DataVision is written in Java and runs almost anywhere. It can generate reports from databases or text data files. Any database with an available JDBC driver should work: Oracle, PostgreSQL, MySQL, Informix, hsqldb, Microsoft Access, Progress, and more. Columns read from text files can be separated by any character.
Report descriptions are stored as XML files. This means you can not only use the DataVision GUI but you may also edit reports using your favorite text editor.
DataVision is developed and maintained by Jim Menard (jimm@io.com). The latest version of DataVision can be found on the DataVision Web page. New releases are also announced on Freshmeat and on the DataVision mailing list.
Wednesday, March 23, 2005
Monday, March 21, 2005
nullbugs.tigris.org
nullbugs.tigris.org
NullBugs was a project originally ordered by the program manager at Software Engineering & Management at the the IT-University of Göteborg. The students that were given this project to work on did not complete it in the limted time span given and this is how this project was created.
Right now NullBugs is pretty buggy and it only supports creating new issue databases and loading from them (and therefore no saving allowed). This is however something that I hope will change in the near future so that we ourselves can begin to use NullBugs as in issue tracker for this project.
NullBugs was a project originally ordered by the program manager at Software Engineering & Management at the the IT-University of Göteborg. The students that were given this project to work on did not complete it in the limted time span given and this is how this project was created.
Right now NullBugs is pretty buggy and it only supports creating new issue databases and loading from them (and therefore no saving allowed). This is however something that I hope will change in the near future so that we ourselves can begin to use NullBugs as in issue tracker for this project.
Sunday, March 20, 2005
Tuesday, March 15, 2005
Java Advanced Imaging: Class Histogram
Java Advanced Imaging: Class Histogram
...
double[] getEntropy()
Returns the entropy of the histogram.
...
double[] getEntropy()
Returns the entropy of the histogram.
NeatVision.com
NeatVision.com
NeatVision is a free Java based image analysis and software development environment, which provides high level access to a wide range of image processing algorithms through well defined and easy to use graphical interface. NeatVision is in its second major release. New features include: A full developers guide with method listings and programme examples, DICOM and Analyze medical image sequence viewers, URL control, feature fitting, supervised and unsupervised colour clustering, DCT, Improved FFT, 3D volume processing and surface rendering.
NeatVision contains over 290 image manipulation, processing and analysis algorithms. Users can extend the core NeatVision library using the developers interface, a plug-in which features, automatic source code generation, compilation with full error feedback and dynamic algorithm updates. NeatVision is primarily an image processing application and offers an extensive range of image analysis and visualization tools (these include zoom, pseudo colour, intensity scan, histogram and 3D profile mesh). In addition, the ability to read and write a wide range of image file formats is supported.
NeatVision is a free Java based image analysis and software development environment, which provides high level access to a wide range of image processing algorithms through well defined and easy to use graphical interface. NeatVision is in its second major release. New features include: A full developers guide with method listings and programme examples, DICOM and Analyze medical image sequence viewers, URL control, feature fitting, supervised and unsupervised colour clustering, DCT, Improved FFT, 3D volume processing and surface rendering.
NeatVision contains over 290 image manipulation, processing and analysis algorithms. Users can extend the core NeatVision library using the developers interface, a plug-in which features, automatic source code generation, compilation with full error feedback and dynamic algorithm updates. NeatVision is primarily an image processing application and offers an extensive range of image analysis and visualization tools (these include zoom, pseudo colour, intensity scan, histogram and 3D profile mesh). In addition, the ability to read and write a wide range of image file formats is supported.
Monday, March 14, 2005
SpeexX Blog - JMX mit Jakarta Commons Modeler
SpeexX Blog - JMX mit Jakarta Commons Modeler: "JMX mit Jakarta Commons Modeler Permalink | Printable
[Java]
Im Javamagazin 01.2005 beschreibt der Artikel 'JMX: �berwachung von E-Business-L�sungen' die Erzeugung von JMX ModelMBeans mit Hilfe der Apache Jakarta Commons Modeler Component. Leider orientiert sich der Artikel an der inzwischen stark veralteten Version 1.0 dieser API. In den Beipielcodes werden Methoden und Vorgehensweisen beschrieben, die seit der Version 1.1 als deprecated markiert sind.
Auch ist der Beispielcode auf Seite 21 sehr schwer zu verstehen. Dort ist z.B. nicht klar welche Interfaces implementiert werden m�ssen (ModelMBean) oder von welchen Klassen man ableiten muss (RequiredModelMBean). Zum gro�en Verdruss ist auch kein ausf�hrlicher Code auf der mitgelieferten CD vorhanden. Der beschrieben Beispielcode wirft eine ClassCastException, da die Methode ManagedBean.createMBean(Object) hart auf das Interface ModelMBean castet (sowohl Version 1.0 als auch 1.1 der Modeler API)."
[Java]
Im Javamagazin 01.2005 beschreibt der Artikel 'JMX: �berwachung von E-Business-L�sungen' die Erzeugung von JMX ModelMBeans mit Hilfe der Apache Jakarta Commons Modeler Component. Leider orientiert sich der Artikel an der inzwischen stark veralteten Version 1.0 dieser API. In den Beipielcodes werden Methoden und Vorgehensweisen beschrieben, die seit der Version 1.1 als deprecated markiert sind.
Auch ist der Beispielcode auf Seite 21 sehr schwer zu verstehen. Dort ist z.B. nicht klar welche Interfaces implementiert werden m�ssen (ModelMBean) oder von welchen Klassen man ableiten muss (RequiredModelMBean). Zum gro�en Verdruss ist auch kein ausf�hrlicher Code auf der mitgelieferten CD vorhanden. Der beschrieben Beispielcode wirft eine ClassCastException, da die Methode ManagedBean.createMBean(Object) hart auf das Interface ModelMBean castet (sowohl Version 1.0 als auch 1.1 der Modeler API)."
Running JavaServer Faces Technology-Based Portlets on Sun Java System Portal Server 6 2005Q1
Running JavaServer Faces Technology-Based Portlets on Sun Java System Portal Server 6 2005Q1
By extending the framework based on JavaServer Faces technology, you can run within a portal application a Web application based on that technology, commonly called a portlet, that complies with Java Specification Request (JSR) 168: Portlet Specification. You can also display the portlet within a channel on your desktop portal.
...
By extending the framework based on JavaServer Faces technology, you can run within a portal application a Web application based on that technology, commonly called a portlet, that complies with Java Specification Request (JSR) 168: Portlet Specification. You can also display the portlet within a channel on your desktop portal.
...
Java Portlet :: JSRs: Java Specification Requests - detail JSR# 168
The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 168: "Different implementations are available today, the following list enumerates some of them:
Apache Software Foundation: Jakarta JetSpeed 1.3
JetSpeed home page: http://jakarta.apache.org/jetspeed/site/index.html
JetSpeed Portlet API: http://cvs.apache.org/viewcvs/jakarta-jetspeed/proposals/portletAPI/
BEA: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/portal/index.shtml
IBM: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers/portal/
iPlanet: iPlanet Portal Server 3.0 http://www.iplanet.com/products/iplanet_portal/home_portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/portal/index.html
SAP Portal: http://www.iviewstudio.com
Epicentric portal: http://www.epicentric.com/solutions/products/efs/"
Apache Software Foundation: Jakarta JetSpeed 1.3
JetSpeed home page: http://jakarta.apache.org/jetspeed/site/index.html
JetSpeed Portlet API: http://cvs.apache.org/viewcvs/jakarta-jetspeed/proposals/portletAPI/
BEA: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/portal/index.shtml
IBM: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers/portal/
iPlanet: iPlanet Portal Server 3.0 http://www.iplanet.com/products/iplanet_portal/home_portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/portal/index.html
SAP Portal: http://www.iviewstudio.com
Epicentric portal: http://www.epicentric.com/solutions/products/efs/"
Saturday, March 12, 2005
Thursday, March 10, 2005
mms-computing - Simple applications using java capi wrapper (Voice Box, DTMF Actuator ...)
mms-computing - Simple applications using java capi wrapper (Voice Box, DTMF Actuator ...): "SimpleSpeechSend : A program that sends uk/co/mmscomputing/device/capi/samples/capture.raw to a 'remote' phone. SimpleSpeechSend needs a valid telephone number : java uk.co.mmscomputing.device.capi.samples.SimpleSpeechSend 004412345678
(Run SimpleSpeechReceive first, say your 'Hello world, I feel great!' when connected, then run SimpleSpeechSend and listen to your own voice.)
(In case you wonder what to do with the raw byte stream, have a look at project uk.co.mmscomputing.device.capi.sound, uk.co.mmscomputing.sound.
Run Raw2WaveConverter to convert the raw capture.raw file into the wave files capturePCM.wav, captureALaw.wav and captureuLaw.wav)"
(Run SimpleSpeechReceive first, say your 'Hello world, I feel great!' when connected, then run SimpleSpeechSend and listen to your own voice.)
(In case you wonder what to do with the raw byte stream, have a look at project uk.co.mmscomputing.device.capi.sound, uk.co.mmscomputing.sound.
Run Raw2WaveConverter to convert the raw capture.raw file into the wave files capturePCM.wav, captureALaw.wav and captureuLaw.wav)"
Wednesday, March 09, 2005
Tuesday, March 08, 2005
The Grinder, a Java Load Testing Framework
The Grinder, a Java Load Testing Framework
What is The Grinder?
The Grinder is a JavaTM load-testing framework. It is freely available under a BSD-style open-source license.
The Grinder makes it easy to orchestrate the activities of a test script in many processes across many machines, using a graphical console application. Test scripts make use of client code embodied in Java plug-ins. Most users of The Grinder do not write plug-ins themselves, instead they use one of the supplied plug-ins. The Grinder comes with a mature plug-in for testing HTTP services, as well as a tool which allows HTTP scripts to be automatically recorded.
The Grinder was originally developed for the book Professional Java 2 Enterprise Edition with BEA WebLogic Server by Paco Gómez and Peter Zadrozny. Philip Aston took ownership of the code and reworked it to create The Grinder 2. Philip continues to enhance and maintain The Grinder, and welcomes all contributions. Recently Peter, Philip and Ted Osborne have published the book J2EE Performance Testing which makes extensive use of The Grinder.
The next major version of The Grinder, The Grinder 3 is currently available as a beta quality release. The Grinder 3 uses the powerful scripting language Jython, and allows any Java code to be tested without the need to write a plug-in.
The latest news, downloads, and mailing list archives can be found on SourceForge.net.
What is The Grinder?
The Grinder is a JavaTM load-testing framework. It is freely available under a BSD-style open-source license.
The Grinder makes it easy to orchestrate the activities of a test script in many processes across many machines, using a graphical console application. Test scripts make use of client code embodied in Java plug-ins. Most users of The Grinder do not write plug-ins themselves, instead they use one of the supplied plug-ins. The Grinder comes with a mature plug-in for testing HTTP services, as well as a tool which allows HTTP scripts to be automatically recorded.
The Grinder was originally developed for the book Professional Java 2 Enterprise Edition with BEA WebLogic Server by Paco Gómez and Peter Zadrozny. Philip Aston took ownership of the code and reworked it to create The Grinder 2. Philip continues to enhance and maintain The Grinder, and welcomes all contributions. Recently Peter, Philip and Ted Osborne have published the book J2EE Performance Testing which makes extensive use of The Grinder.
The next major version of The Grinder, The Grinder 3 is currently available as a beta quality release. The Grinder 3 uses the powerful scripting language Jython, and allows any Java code to be tested without the need to write a plug-in.
The latest news, downloads, and mailing list archives can be found on SourceForge.net.
Monday, March 07, 2005
PMD - Problem finder in Java Source Code
PMD - PMD
PMD scans Java source code and looks for potential problems like:
* Empty try/catch/finally/switch blocks
* Unused local variables, parameters and private methods
* Empty if/while statements
* Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
* Classes with high Cyclomatic Complexity measurements
PMD has plugins for JDeveloper, Eclipse, JEdit, JBuilder, Omnicore's CodeGuide, NetBeans/Sun ONE Studio, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.
PMD scans Java source code and looks for potential problems like:
* Empty try/catch/finally/switch blocks
* Unused local variables, parameters and private methods
* Empty if/while statements
* Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
* Classes with high Cyclomatic Complexity measurements
PMD has plugins for JDeveloper, Eclipse, JEdit, JBuilder, Omnicore's CodeGuide, NetBeans/Sun ONE Studio, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.
Sunday, March 06, 2005
Saturday, March 05, 2005
Friday, March 04, 2005
Thursday, March 03, 2005
JDBC URL for direct Connection to an Access database
If you want to connect to an Access Database File (*.mdb file) without creating an DSN entry in the system, you can enter all needed informations directly in the JDBC URL. Here is an example for the German Access driver
jdbc:odbc:Driver={Microsoft Access-Treiber (*.mdb)};dbq=D:\temp\example.mdb;uid=Admin
Replace the driver name you usually use in the DSN configuration and the concrete path to the mdb file and you should be able to access to the access file via JDBC.
Hope this hint helps.
Comments are welcome.
jdbc:odbc:Driver={Microsoft Access-Treiber (*.mdb)};dbq=D:\temp\example.mdb;uid=Admin
Replace the driver name you usually use in the DSN configuration and the concrete path to the mdb file and you should be able to access to the access file via JDBC.
Hope this hint helps.
Comments are welcome.
Wednesday, March 02, 2005
Saturday, February 26, 2005
NekoHTML
NekoHTML
NekoHTML is a simple HTML scanner and tag balancer that enables application programmers to parse HTML documents and access the information using standard XML interfaces. The parser can scan HTML files and "fix up" many common mistakes that human (and computer) authors make in writing HTML documents. NekoHTML adds missing parent elements; automatically closes elements with optional end tags; and can handle mismatched inline element tags.
NekoHTML is written using the Xerces Native Interface (XNI) that is the foundation of the Xerces2 implementation. This enables you to use the NekoHTML parser with existing XNI tools without modification or rewriting code.
NekoHTML is a simple HTML scanner and tag balancer that enables application programmers to parse HTML documents and access the information using standard XML interfaces. The parser can scan HTML files and "fix up" many common mistakes that human (and computer) authors make in writing HTML documents. NekoHTML adds missing parent elements; automatically closes elements with optional end tags; and can handle mismatched inline element tags.
NekoHTML is written using the Xerces Native Interface (XNI) that is the foundation of the Xerces2 implementation. This enables you to use the NekoHTML parser with existing XNI tools without modification or rewriting code.
Tuesday, February 22, 2005
Sunday, February 20, 2005
Monday, February 14, 2005
ProGuard
ProGuard
ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions. Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions. Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
Saturday, February 12, 2005
Welcome to Muse!
Welcome to Muse!: "Overview
Muse is a robust Java implementation of the Management using Web Services (MuWS) 0.5 specification and the underlying WS-* specifications it is based upon. The next major release of Muse, targeted for March 2005, will be an implementation of the soon-to-be-released MuWS 1.0 specification."
Muse is a robust Java implementation of the Management using Web Services (MuWS) 0.5 specification and the underlying WS-* specifications it is based upon. The next major release of Muse, targeted for March 2005, will be an implementation of the soon-to-be-released MuWS 1.0 specification."
TestNG
TestNG
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as:
* JSR 175 Annotations (JDK 1.4 is also supported with JavaDoc annotations).
* Flexible test configuration.
* Default JDK functions for runtime and logging (no dependencies).
* Powerful execution model (no more TestSuite).
* Supports dependent methods.
I started TestNG out of frustration for some JUnit deficiencies which I have documented on my weblog here, here and in particular, here. Reading these entries might give you a better idea of the goal I am trying to achieve with TestNG. You can also check out a quick overview of the main features and an article describing a very concrete example where the combined use of several TestNG's features provides for a very intuitive and maintainable testing design.
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as:
* JSR 175 Annotations (JDK 1.4 is also supported with JavaDoc annotations).
* Flexible test configuration.
* Default JDK functions for runtime and logging (no dependencies).
* Powerful execution model (no more TestSuite).
* Supports dependent methods.
I started TestNG out of frustration for some JUnit deficiencies which I have documented on my weblog here, here and in particular, here. Reading these entries might give you a better idea of the goal I am trying to achieve with TestNG. You can also check out a quick overview of the main features and an article describing a very concrete example where the combined use of several TestNG's features provides for a very intuitive and maintainable testing design.
Thursday, February 10, 2005
Tribe - Home Page
Tribe - Home Page
Tribe is a Java-based group communication library. It is based on reliable point-to-point FIFO communication channels (basically TCP) and targets high performance cluster environments. Unlike JGroups, Tribe only targets reliable multicast (no probabilistic delivery) and is optimized for cluster communications.
Tribe is a Java-based group communication library. It is based on reliable point-to-point FIFO communication channels (basically TCP) and targets high performance cluster environments. Unlike JGroups, Tribe only targets reliable multicast (no probabilistic delivery) and is optimized for cluster communications.
Wednesday, February 09, 2005
Sunday, February 06, 2005
Saturday, February 05, 2005
Wednesday, February 02, 2005
Tuesday, February 01, 2005
Sunday, January 30, 2005
Friday, January 28, 2005
Tuesday, January 25, 2005
Monday, January 24, 2005
Sunday, January 23, 2005
LogWeb - LogWeb
LogWeb - LogWeb: "LogWeb is a web interface for configuring Log4J at runtime within a servlet container.
In response to numerous requests, LogWeb has been restructured to make it easier to incorporate LogWeb as a 3rd party component within your web-apps. The installation document outlines the different ways to install logweb."
In response to numerous requests, LogWeb has been restructured to make it easier to incorporate LogWeb as a 3rd party component within your web-apps. The installation document outlines the different ways to install logweb."
Friday, January 21, 2005
Thursday, January 20, 2005
Verwendung von "SQLConfigDataSource" zur Erstellung eines Access-System-DSN
Verwendung von "SQLConfigDataSource" zur Erstellung eines Access-System-DSN
These parameters can also be used directly in the JDBC URL!
See also
SUN Java Forum Message
These parameters can also be used directly in the JDBC URL!
See also
SUN Java Forum Message
Wednesday, January 19, 2005
Monday, January 17, 2005
Friday, January 14, 2005
Lift-Off Java-Installer
Lift-Off Java-Installer
Vergleiche dazu auch den bereits am Friday, August 27, 2004 im Blog erwähnten IZPack Installer
IZ Pack Blog Eintrag
Vergleiche dazu auch den bereits am Friday, August 27, 2004 im Blog erwähnten IZPack Installer
IZ Pack Blog Eintrag
Drools - Home
Drools - Home
Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression of business rules with regards to business objects.
More importantly, Drools provides for Declarative Programming and is flexible enough to match the semantics of your problem domain. The various parts that compose a rule may be extended to lend domain-specific sense to the rule.
Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression of business rules with regards to business objects.
More importantly, Drools provides for Declarative Programming and is flexible enough to match the semantics of your problem domain. The various parts that compose a rule may be extended to lend domain-specific sense to the rule.
Thursday, January 13, 2005
CementJ
CementJ
CementJ alpha will be released soon…………...
CementJ is a Java™ API that provides functionality needed by most Java™/J2EE™ applications that isn't yet provided by the JDK specification directly. In other words, this API is a foundation that fills the gaps between the JDK and applications you code. Functionality includes:
*
Base abstracts for Data Transfer Objects, Data Access Objects, Bean/RMI clients, Application exceptions, and others that can be easily extended and used.
*
Many static utilities that turn many common tasks into coding one-liners (JDBC, Date routines, EJB routines, etc.)
*
A JDBC layer that provides enhanced exception information for easy problem diagnostics and performance tuning information.
*
Collection augmentations and enhancements.
*
Many other generic/useful common utilities.
All utilities in CementJ adhere to the following principles:
*
All utilities strive to be one-liners to save you coding time.
*
No complex or lengthy set-up procedures that cost you time.
*
All exceptions originating from CementJ are Runtime exceptions -- we don't force you into numerous try/catch blocks unless you want them.
*
All arguments are validated with meaningful error messages to reduce the number of derivative exceptions and save you time.
CementJ is featured in the forthcoming book The J2EE Architect's Handbook : How to Be a Successful Architect for J2EE Applications to be released by DVT Press in June, 2004.
CementJ alpha will be released soon…………...
CementJ is a Java™ API that provides functionality needed by most Java™/J2EE™ applications that isn't yet provided by the JDK specification directly. In other words, this API is a foundation that fills the gaps between the JDK and applications you code. Functionality includes:
*
Base abstracts for Data Transfer Objects, Data Access Objects, Bean/RMI clients, Application exceptions, and others that can be easily extended and used.
*
Many static utilities that turn many common tasks into coding one-liners (JDBC, Date routines, EJB routines, etc.)
*
A JDBC layer that provides enhanced exception information for easy problem diagnostics and performance tuning information.
*
Collection augmentations and enhancements.
*
Many other generic/useful common utilities.
All utilities in CementJ adhere to the following principles:
*
All utilities strive to be one-liners to save you coding time.
*
No complex or lengthy set-up procedures that cost you time.
*
All exceptions originating from CementJ are Runtime exceptions -- we don't force you into numerous try/catch blocks unless you want them.
*
All arguments are validated with meaningful error messages to reduce the number of derivative exceptions and save you time.
CementJ is featured in the forthcoming book The J2EE Architect's Handbook : How to Be a Successful Architect for J2EE Applications to be released by DVT Press in June, 2004.
Wednesday, January 12, 2005
JSP dynamischer Inhalt in Custum Tag Attribute : Error
Ich habe beim Einfuegen eines dynamischen Inhalts (Request Time Expressions a la <%= variable %> in einen Custum Tag die Fehlermeldung:
etc erhalten. Hier ein paar andere Links die im Netz zu diesem Thema zu finden waren:
Re: einfache jsp Problem: "c_rt.tld"
Scheinbar hat folgender Eintrag in der web.xml etwas damit zu tun:
#
#
#http://java.sun.com/jstl/core_rt
#/WEB_INF/c_rt.tld
#
#
Mail Reader Servlet / c_rt.tld
=> Lösung:
Entscheident war wohl das einfügen eines speziellen Tags innerhalb der TAG Definition:
(Ich hatte leider Probleme den ganzen XML Code hier in Blogger schoener zu posten, das mit der Textarea hat auch nicht richtig geklappt - leider)
etc erhalten. Hier ein paar andere Links die im Netz zu diesem Thema zu finden waren:
Re: einfache jsp Problem: "c_rt.tld"
Scheinbar hat folgender Eintrag in der web.xml etwas damit zu tun:
#
#
#
#
#
#
Mail Reader Servlet / c_rt.tld
=> Lösung:
Entscheident war wohl das einfügen eines speziellen Tags innerhalb der TAG Definition:
(Ich hatte leider Probleme den ganzen XML Code hier in Blogger schoener zu posten, das mit der Textarea hat auch nicht richtig geklappt - leider)
Sunday, January 09, 2005
Subscribe to:
Posts (Atom)