did you verify your jsp compiler compiles the page?Please display/attach
any/all pages causing the error and we'll reproduce here
error.jsp
projectSearch.jsp
projectSearchResults.jsp
also please highlight any version and IE specific ActiveX controlsMartin
______________________________________________ Disclaimer and confidentiality
note Everything in this e-mail and any attachments relates to the official
business of Sender. This transmission is of a confidential nature and Sender
does not endorse distribution to any party other than intended recipient.
Sender does not necessarily endorse content contained within this transmission.
> Date: Mon, 18 Aug 2008 05:04:52 -0700> From: [EMAIL PROTECTED]> Subject: Re:
Re: NullPointer Exception On IE7> To: user@struts.apache.org> > So... we still
have no idea what exception is being thrown.> > That makes it really hard to
even begin.> > Dave> > > --- On Mon, 8/18/08, Pranab <[EMAIL PROTECTED]>
wrote:> > > From: Pranab <[EMAIL PROTECTED]>> > Subject: Re: Re: NullPointer
Exception On IE7> > To: "Struts Users Mailing List" <user@struts.apache.org>> >
Cc: "Dave Newton" <[EMAIL PROTECTED]>> > Date: Monday, August 18, 2008, 7:59
AM> > Thanks Dave, if this violates the mailing list policy then> > I'm sorry
for that.> > > > But the amazing thing is that I'm not getting any sort> > of
error in log with descriptive information. The> > application is working very
fine at our end, also for most> > of the users only few people are getting
NullPointer> > Exceptions.> > > > Whenever they are trying to search a project,
the> > application searches it in the database and open the result> > in a new
window. And the error is displaying in that window.> > > > > >
Struts-config.xml> > =================> > Error:> > <global-forwards> >
type="org.apache.struts.action.ActionForward">> > ...> > <forward
name="unexpectedError"> > path="/error/Error.jsp" />> > ...> >
</global-forwards>> > .> > .> > .> > .> > <action path="/projectSearch"> >
type="com.myapp.projecttracking.search.ProjectSearch"> >
name="projectSearchForm"> > input="/main/projectSearch.jsp"> > validate="true">
> scope="session">> > <forward name="success"> >
path="/main/projectSearchResults.jsp"/>> > <forward name="newSearch"> >
path="/setupProjectSearch.do"/>> > </action>> > ====================> > > >
ProjectSearch.java> > ==================> > public class ProjectSearch extends
Action {> > > > > > static Logger log = Logger.getLogger(ProjectSearch.class);>
> > > public ActionForward execute(> > ActionMapping mapping,> > ActionForm
form,> > HttpServletRequest request,> > HttpServletResponse response)> > throws
IOException, ServletException {> > > > > > > > > > HttpSession session =
request.getSession();> > GSServices gs = (GSServices)> >
(session.getServletContext().getAttribute(Constants.GSServices));> > > >
Properties props = gs.getAdminSettings();> > log.debug("Propos: "+props);> >
ProjectSearchForm searchForm = (ProjectSearchForm)> > form; > > > > > >
session.setAttribute(Constants.SEARCHFORM,searchForm); > > > > > > > > > >
String memberID = (String)> > session.getAttribute("memberID");> > /* Temporary
Change to run the application --- Tarun Kumar> > String memberID => >
gs.getGatewaySpecificConfig().getProperty(GSServices.PT_USER_NAME);> >
log.debug("User name="+memberID); > > > > > > memberID => >
memberID.substring(memberID.lastIndexOf('\\')> > + 1);> > */> > //Catchall if
some page wants to redisplay search> > results but form is null> > if
(searchForm == null) {> > return mapping.findForward("newSearch");> > }> > > >
searchForm.setMemberID(memberID);> > > > int pageSize =
Constants.DEFAULT_PAGE_SIZE;> > > > > > > > try { > > int
i=searchForm.getResultsPerPage();> > if (i >= Constants.MIN_PAGE_SIZE || i <=>
> Constants.MAX_PAGE_SIZE) {> > pageSize = i;> > }> > } catch
(NumberFormatException e) {> > pageSize = Constants.DEFAULT_PAGE_SIZE;> > }> >
> > searchForm.setPageSize(pageSize);> > > > String pageRequested => >
request.getParameter(Constants.RK_PAGE_NUMBER);> > if (pageRequested != null)
{> > try {> > searchForm.setPageRequested(Integer.parseInt(pageRequested));> >
} catch(NumberFormatException e) {> > //page number specified in the HTTP
request was not a> > number, ignore > > }> > } else {> >
searchForm.setPageRequested(1);> > }> > > > String sortByField => >
request.getParameter(Constants.RK_SORT_BY_FIELD);> > if (sortByField != null)
{> > try {> > searchForm.setSortByField(Integer.parseInt(sortByField));> > }
catch(NumberFormatException e) {> > //page number specified in the HTTP request
was not a> > number, ignore > > }> > }> > > > ActionErrors errors = new
ActionErrors();> > > > > > > > try {> > > > SearchCommand search = new
SearchCommand();> > > > //ProjectSearchForm implements ISearchCriteria, so we>
> can> > //safely pass it to the business layer without tying> > the> >
//business layer to Struts or the Servlet API> > log.debug("Before searching
");> > > > > > > > log.debug("User's Adgroups are :> >
"+(ArrayList)session.getAttribute(Constants.SK_ADGROUPS));> > ArrayList
arradgroups=> > (ArrayList)session.getAttribute(Constants.SK_ADGROUPS);> >
String adgroup;> > boolean isGPCMember= false;> > boolean isLPCMember= false;>
> if(arradgroups!=null){> > Iterator iter = arradgroups.iterator();> > while
(iter.hasNext()) {> > adgroup= (String) iter.next();> >
if(Constants.ROLE_GPC.equals(adgroup)){> > isGPCMember=true;> > }> >
if(Constants.ROLE_LPC.equals(adgroup)){> > isLPCMember=true;> > }> > } > > }> >
> > > > SearchResults results = search.execute(props,> > searchForm, false,
isGPCMember, false, isLPCMember);> > log.debug(".............After> >
search.execute...........results.toString()===="+results.toString());> >
request.setAttribute(Constants.RK_SEARCH_RESULTS,> > results);> > > >
session.setAttribute(Constants.ISEDITABLE,Boolean.FALSE);> > > > > > return
mapping.findForward("success");> > > > } catch (NullPointerException e) {> > >
> log.error(e);> > > > //Another action was likely trying to redisplay search>
> results, but the> > //search criteria form is not in a valid state> > return
mapping.findForward("newSearch");> > > > } catch (Exception e) {> > > > > >
try> > > > {> > > > SchedulerVO vo = new SchedulerVO();> > > > //Properties
props = ((GSServices)> >
session.getServletContext().getAttribute(Constants.GSServices)).getAdminSettings();>
> > > TransactionContext tc = new> > TransactionContext(props, false); > >
vo.setDetailMessage(e.toString());> > vo.setSpecificMessage("Error in> >
getting search results");> > vo.setFormData(searchForm.toString());> >
Util.errorTrack(tc, vo);> > > > }> > > > catch (Exception ex)> > > > {> > > >
log.error("Exception in inserting> > Error in DB from ProjectSearch.");> > > >
}> > > > > > > > log.error(e.getMessage());> >
errors.add(ActionErrors.GLOBAL_ERROR, new> > ActionError("error.message",
e.getMessage()));> > saveErrors(request, errors);> > return> >
mapping.findForward("unexpectedError");> > }> > > > }> > > > }> >
==================> > > > Error.jsp, timeout.jsp, and NotAuthorized.jsp are
three> > error pages in my application.> > > > Let me know if I'm wrong at any
point.> > > > - Pranab> > > > > > On Mon, 18 Aug 2008 Dave Newton wrote :> >
>Attachments aren't propagated to the mailing list.> > If you really think a
screenshot is the best way to capture> > textual information you could post it
to any of several free> > internet picture sites.> > >> > >More information
would be... helpful. Things like the> > configuration of the action that's
throwing the> > exception.> > >> > >Dave> > >> > >> > >--- On Mon, 8/18/08,
Pranab> > <[EMAIL PROTECTED]> wrote:> > >> > > > From: Pranab <[EMAIL
PROTECTED]>> > > > Subject: NullPointer Exception On IE7> > > > To:
user@struts.apache.org> > > > Cc: [EMAIL PROTECTED]> > > > Date: Monday, August
18, 2008, 5:24 AM> > > > Hi Folks,> > > >> > > > We are facing NullPointer
Exceptions in IE7,> > though such> > > > error are not coming in IE6, actually
this error> > is coming> > > > at our client on IE7 only. We unable to
recreate> > the same at> > > > our side even in IE7.> > > >> > > >
Implementation-Version: 1.0> > > > Specification-Title: Struts Framework> > > >
Specification-Version: 1.0> > > > Implementation-Title: Struts Framework> > > >
Extension-Name: Struts Framework> > > > Created-By: Ant 1.4.1> > > > Internet
Explorer: 7.0> > > > JRE: 1.4.x> > > > Plumtree Portal: version 4.5 WS1> > > >
Deployment Server: Weblogic 8.1 SP5> > > >> > > > Also please find attached is
the screen shot of> > error for> > > > your reference. We have implemented the
Struts> > based web> > > > application on Plumtree portal.> > > >> > > > If
checking log, only one session is showing for> > each> > > > nullpointer
exceptions nothing else.> > > >> > > > Please let me know if you need anymore
details on> > this.> > > >> > > > -> > > >> >
Pranab---------------------------------------------------------------------> >
> > To unsubscribe, e-mail:> > [EMAIL PROTECTED]> > > > For additional
commands, e-mail:> > > > [EMAIL PROTECTED]> > >> >
>---------------------------------------------------------------------> > >To
unsubscribe, e-mail:> > [EMAIL PROTECTED]> > >For additional commands, e-mail:>
> [EMAIL PROTECTED]> > >> >
---------------------------------------------------------------------> To
unsubscribe, e-mail: [EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL
PROTECTED]>
_________________________________________________________________
See what people are saying about Windows Live. Check out featured posts.
http://www.windowslive.com/connect?ocid=TXT_TAGLM_WL_connect2_082008