[
https://issues.apache.org/jira/browse/WW-4542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lukasz Lenart updated WW-4542:
------------------------------
Description:
Am getting a null pointer error in the FreemarkerManager class. It occurs in
the setContainer method. The code below seems to assume that getInstanceNames
returns an empty set if there are no matches. In fact, it returns a null, which
is legit according to the XWork doc. This occurs in Freemarker 2.3.23 under
WebLogic 12.1.3.
{code:java}
Map<String, TagLibrary> oldMap = new HashMap<String, TagLibrary>();
Set<String> oldPrefixes = container.getInstanceNames(TagLibrary.class);
for (String prefix : oldPrefixes) {
oldMap.put(prefix, container.getInstance(TagLibrary.class, prefix));
{code}
Not sure if this affects the presentation of Struts2 views. Is there a
workaround or fix?
was:
Am getting a null pointer error in the FreemarkerManager class. It occurs in
the setContainer method. The code below seems to assume that getInstanceNames
returns an empty set if there are no matches. In fact, it returns a null, which
is legit according to the XWork doc. This occurs in Freemarker 2.3.23 under
WebLogic 12.1.3.
Map<String, TagLibrary> oldMap = new HashMap<String, TagLibrary>();
Set<String> oldPrefixes = container.getInstanceNames(TagLibrary.class);
for (String prefix : oldPrefixes) {
oldMap.put(prefix, container.getInstance(TagLibrary.class, prefix));
Not sure if this affects the presentation of Struts2 views. Is there a
workaround or fix?
> FreemarkerManager class throws null pointer exception
> ------------------------------------------------------
>
> Key: WW-4542
> URL: https://issues.apache.org/jira/browse/WW-4542
> Project: Struts 2
> Issue Type: Bug
> Components: Plugin - Tags
> Affects Versions: 2.3.24
> Environment: Win7
> WebLogic 2.1.3
> JDK 1.7
> Reporter: Rin Saunders
> Priority: Minor
>
> Am getting a null pointer error in the FreemarkerManager class. It occurs in
> the setContainer method. The code below seems to assume that getInstanceNames
> returns an empty set if there are no matches. In fact, it returns a null,
> which is legit according to the XWork doc. This occurs in Freemarker 2.3.23
> under WebLogic 12.1.3.
> {code:java}
> Map<String, TagLibrary> oldMap = new HashMap<String, TagLibrary>();
> Set<String> oldPrefixes = container.getInstanceNames(TagLibrary.class);
> for (String prefix : oldPrefixes) {
> oldMap.put(prefix, container.getInstance(TagLibrary.class, prefix));
> {code}
> Not sure if this affects the presentation of Struts2 views. Is there a
> workaround or fix?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)