diff -up glassfish-jaxb-2.1.12/tools/taglets/src/com/sun/xml/bind/taglets/CustomHtmlDoclet.java.sav glassfish-jaxb-2.1.12/tools/taglets/src/com/sun/xml/bind/taglets/CustomHtmlDoclet.java
--- glassfish-jaxb-2.1.12/tools/taglets/src/com/sun/xml/bind/taglets/CustomHtmlDoclet.java.sav	2011-01-26 15:07:47.590156577 -0500
+++ glassfish-jaxb-2.1.12/tools/taglets/src/com/sun/xml/bind/taglets/CustomHtmlDoclet.java	2011-01-26 15:12:30.963940455 -0500
@@ -53,6 +53,7 @@ import com.sun.tools.doclets.formats.htm
 import com.sun.tools.doclets.formats.html.HtmlDoclet;
 import com.sun.tools.doclets.formats.html.PackageFrameWriter;
 import com.sun.tools.doclets.formats.html.PackageIndexFrameWriter;
+import com.sun.tools.doclets.internal.toolkit.AbstractDoclet;
 import com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder;
 import com.sun.tools.doclets.internal.toolkit.util.ClassTree;
 import com.sun.tools.doclets.internal.toolkit.util.DocletAbortException;
@@ -80,6 +81,12 @@ public class CustomHtmlDoclet extends Ht
         CustomHtmlDoclet doclet = new CustomHtmlDoclet();
         // return doclet.start(doclet,root);
 
+	// AbstractDoclet does not initialize configuration as it is not
+	// expecting to be used externally. We must therefore set the
+	// configuration manually.
+	AbstractDoclet ad = (AbstractDoclet) doclet;
+	ad.configuration = doclet.configuration();
+
         doclet.configuration.root = root;
         try {
             doclet.startGeneration(root);
