Details
-
Type:
Bug Fix
-
Status: Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: Development
-
Security Level: Public (Public: Anyone can view)
-
Labels:None
-
Rice Module:KRAD
-
KAI Review Status:Not Required
-
KTI Review Status:Not Required
Description
Getting a stackTrace using a austosuggest
I have used this bean:
<bean parent="Uif-InputField" p:label="Suggest 4"
p:instructionalText="static method and query result suggestions option, type a or c for suggestions"
p:propertyName="field65">
<property name="suggest">
<bean parent="Uif-Suggest" p:render="true" p:sourceQueryMethodResults="true">
<property name="suggestQuery">
<bean parent="Uif-AttributeQueryConfig" p:queryMethodInvokerConfig.staticMethod=
"edu.sampleu.demo.kitchensink.TestSuggestClass.getLanguages"/>
</property>
<property name="templateOptions">
<map merge="true">
<entry key="minLength" value="0"/>
</map>
</property>
</bean>
</property>
</bean>
And the method is this one:
public static List<String> getLanguages(String term) {
List<String> matchingLanguages = new ArrayList<String>();
String[] languageArray =
;
for (int i = 0; i < languageArray.length; i++) {
String language = languageArray[i];
if (language.toLowerCase().startsWith(term.toLowerCase()))
}
return matchingLanguages;
}
StackTrace:
2012-10-26 17:00:53,000 [qtp447932931-182] u:admin/d: ERROR org.kuali.rice.krad.web.controller.UifHandlerExceptionResolver -
java.lang.NullPointerException
at org.kuali.rice.krad.uif.service.impl.AttributeQueryServiceImpl.performFieldSuggestQuery(AttributeQueryServiceImpl.java:66)
at org.kuali.rice.krad.web.controller.UifControllerBase.performFieldSuggest(UifControllerBase.java:602)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1352)
at org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:89)
at org.kuali.rice.kew.web.UserLoginFilter.doFilter(UserLoginFilter.java:77)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)
at org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:69)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:474)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:517)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:934)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:404)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:869)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:346)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:581)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1040)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:592)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:214)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:411)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:526)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:41)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:528)
at java.lang.Thread.run(Thread.java:662)
Its failing in the AttributeQueryServiceImpl class performFieldSuggestQuery() where the view passed in is Null.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Issue Type | Task [ 3 ] | Bug Fix [ 1 ] |
Fix Version/s | 2.2.0-m5 [ 16732 ] | |
Fix Version/s | 2.2 [ 16411 ] | |
Priority | Major [ 3 ] | Critical [ 2 ] |
Assignee | Jerry Neal [ jkneal ] | |
Component/s | Development [ 11244 ] | |
Component/s | Accessibility [ 13517 ] |
Attachment | autosuggestviewdefinition.txt [ 62729 ] |
Fix Version/s | 2.2.0-rc1 [ 16716 ] | |
Fix Version/s | 2.2.0-m5 [ 16732 ] |
Fix Version/s | 2.2.1 [ 16733 ] | |
Fix Version/s | 2.2 [ 16411 ] | |
Fix Version/s | 2.2.0-rc1 [ 16716 ] |
Status | Open [ 1 ] | Resolved [ 5 ] |
Fix Version/s | 2.2.0-rc1 [ 16716 ] | |
Fix Version/s | 2.2 [ 16411 ] | |
Fix Version/s | 2.2.1 [ 16733 ] | |
Resolution | Fixed [ 1 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Workflow | custom [ 156898 ] | Copy of custom for rice [ 215185 ] |
Workflow | Copy of custom for rice [ 215185 ] | custom [ 224933 ] |
Workflow | custom [ 224933 ] | Rice Workflow [ 234681 ] |