Thank you for the reply Torsten. Sorry for not putting the line where it fails.
Below is the code failing in DefaultAttributeResolver.java at line#42.
(highlighted). This class is part of tiles-template-2.2.1.jar. Ultimately the
container variable is null which is org.apache.tiles.TilesContainer.
TilesContainer is part of tiles-api-2.2.1.jar. I have both jars in the
classpath and WEB-INF\lib. No idea any other set up is needed.
package org.apache.tiles.template;
import org.apache.tiles.Attribute;import
org.apache.tiles.AttributeContext;import org.apache.tiles.Expression;import
org.apache.tiles.TilesContainer;
/** * The default implementation of AttributeResolver. * * @version $Rev:
788032 $ $Date: 2009-06-24 16:08:32 +0200(mer, 24 giu 2009) $ * @since 2.2.0
*/public class DefaultAttributeResolver implements AttributeResolver {
/** {@inheritDoc} */ public Attribute computeAttribute(TilesContainer
container, Attribute attribute, String name, String role, boolean
ignore, Object defaultValue, String defaultValueRole, String
defaultValueType, Object... requestItems) { if (attribute == null) {
AttributeContext evaluatingContext = container
.getAttributeContext(requestItems); attribute =
evaluatingContext.getAttribute(name); if (attribute == null) {
attribute = computeDefaultAttribute(defaultValue,
defaultValueRole, defaultValueType); if (attribute == null &&
!ignore) { throw new NoSuchAttributeException("Attribute '"
+ name + "' not found."); }
} } if (attribute != null && role != null &&
!"".equals(role.trim())) { attribute = new Attribute(attribute);
attribute.setRole(role); } return attribute; }
private Attribute computeDefaultAttribute(Object defaultValue,
String defaultValueRole, String defaultValueType) { Attribute attribute
= null; if (defaultValue != null) { if (defaultValue
instanceof Attribute) { attribute = (Attribute) defaultValue;
} else if (defaultValue instanceof String) { attribute =
new Attribute(defaultValue, (Expression) null,
defaultValueRole, defaultValueType); } } return
attribute; }}
Thank you Venu
On Friday, 17 March 2017 10:00 AM, Torsten Krah <[email protected]> wrote:
What about a debugger? Did you had a look at the failing code piece in
the:
DefaultAttributeResolver.java on line 42
Which variable is null, what the origin of the var? Who should set it -
if it is set somewhere why its lost ... more specific question are
needed than some error outputs with traces to which no one got an sample
app.
Its so dated code - you need to supply more information here so we may
have a chance to help you.
Cheers
Torsten