in the BSF.TLD tag class listed as bsf.scriptlet it should be org.apache.taglibs.bsf.scriptlet change <tag> <name>scriptlet</name> <tagclass>bsf.scriptlet</tagclass> <bodycontent>tagdependent</bodycontent> <info>Run script</info> <attribute> <name>language</name> <required>true</required> </attribute> </tag> <tag> <name>expression</name> <tagclass>bsf.expression</tagclass> <bodycontent>tagdependent</bodycontent> <info>Run expression</info> <attribute> <name>language</name> <required>true</required> </attribute> </tag> to............ <tag> <name>scriptlet</name> <tagclass>org.apache.taglibs.bsf.scriptlet</tagclass> <bodycontent>tagdependent</bodycontent> <info>Run script</info> <attribute> <name>language</name> <required>true</required> </attribute> </tag> <tag> <name>expression</name> <tagclass>org.apache.taglibs.bsf.expression</tagclass> <bodycontent>tagdependent</bodycontent> <info>Run expression</info> <attribute> <name>language</name> <required>true</required> </attribute> </tag>
Thanks for reporting this, the tagclass packages in the tld have been fixed. The fixed version will be available in the next nightly build.