suja changanam

Greenhorn
+ Follow
since Sep 27, 2007
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by suja changanam

I am getting this exception
Please let me know what is wrong

[1/11/12 22:48:37:100 GMT-05:00] 00000044 ExceptionUtil E CNTR0019E: EJB threw an unexpected (non-declared) exception during invocation of method "findByPrimaryKey". Exception data: java.lang.NullPointerException
at com.ibm.commerce.catalog.objects.CatalogGroupKey.hashCode(CatalogGroupKey.java:57)
at com.ibm.ejs.container.BeanId.computeHashValue(BeanId.java:1225)
at com.ibm.ejs.container.BeanIdCache.find(BeanIdCache.java:119)
at com.ibm.ejs.container.EJSHome.activateBean_Common(EJSHome.java:1847)
at com.ibm.ejs.container.EJSHome.activateBean(EJSHome.java:1701)
at com.ibm.commerce.catalog.objects.EJSJDBCPersisterCMPCatalogGroupBean_8e5bb4d3.findByPrimaryKey(EJSJDBCPersisterCMPCatalogGroupBean_8e5bb4d3.java:362)
at com.ibm.commerce.catalog.objects.EJSCMPCatalogGroupHomeBean_8e5bb4d3.findByPrimaryKey(EJSCMPCatalogGroupHomeBean_8e5bb4d3.java:30)
at com.ibm.commerce.catalog.objects.EJSRemoteCMPCatalogGroupHome_8e5bb4d3.findByPrimaryKey(EJSRemoteCMPCatalogGroupHome_8e5bb4d3.java:355)
at com.ibm.commerce.catalog.objects._CatalogGroupHome_Stub.findByPrimaryKey(_CatalogGroupHome_Stub.java:616)
at com.ibm.commerce.catalog.objects.CatalogGroupAccessBean.instantiateEJB(CatalogGroupAccessBean.java:316)
at com.ibm.ivj.ejb.runtime.AbstractEntityAccessBean._instantiate(AbstractEntityAccessBean.java:170)
at com.ibm.ivj.ejb.runtime.AbstractEntityAccessBean.refreshCopyHelper(AbstractEntityAccessBean.java:305)
at com.ibm.commerce.catalog.objects.CatalogGroupAccessBean.refreshCopyHelper(CatalogGroupAccessBean.java:386)
at com.ibm.commerce.catalog.objsrc.CachedCatalogGroupAccessBean.refreshCopyHelper(CachedCatalogGroupAccessBean.java:193)
at com.ibm.ivj.ejb.runtime.AbstractEntityAccessBean.__getCache(AbstractEntityAccessBean.java:97)
at com.ibm.commerce.catalog.objects.CatalogGroupAccessBean.getIdentifier(CatalogGroupAccessBean.java:477)
at com.ibm.commerce.catalog.beans.CategoryDataBean.populate(CategoryDataBean.java:846)
at com.jab.commerce.catalog.beans.JABCategoryDataBean.populate(JABCategoryDataBean.java:93)
at com.ibm.commerce.beans.DataBeanManager.directActivate(DataBeanManager.java:456)
at com.ibm.commerce.beans.DataBeanManager.activate(DataBeanManager.java:201)
at com.ibm.commerce.beans.DataBeanManager.activate(DataBeanManager.java:387)
at com.ibm.commerce.taglibs.base.tag.UseBean.doEndTag(UseBean.java:99)
at com.ibm._jsp._SEOCategoryMetaTags._jspService(_SEOCategoryMetaTags.java:100)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:93)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:262)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:438)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:239)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:244)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1694)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1643)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:819)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:216)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.handleRequest(JSPExtensionProcessor.java:255)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:670)
at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Unknown Source)
at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unknown Source)
at com.ibm._jsp._layout._jspx_meth_c_import_1(_layout.java:3086)
at com.ibm._jsp._layout._jspService(_layout.java:666)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:93)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:262)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:438)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:239)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:244)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1694)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1643)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:819)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:216)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.handleRequest(JSPExtensionProcessor.java:255)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:347)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:254)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:309)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at com.ibm.commerce.struts.ECActionServlet.processRequest(ECActionServlet.java:237)
at com.ibm.commerce.struts.ECActionServlet.doGet(ECActionServlet.java:179)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:262)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:438)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:239)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:244)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1694)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1643)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
at com.ibm.commerce.campaigns.filter.CampaignsFilter.doFilter(CampaignsFilter.java:131)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.commerce.likeminds.filter.LikeMindsFilter.doFilter(LikeMindsFilter.java:183)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.commerce.dynacache.filter.CacheFilter$2.run(CacheFilter.java:376)
at com.ibm.commerce.dynacache.filter.CacheFilter.doFilter(CacheFilter.java:507)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.rosetta.commerce.filters.StoreFilter.doFilter(StoreFilter.java:140)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.commerce.webcontroller.RuntimeServletFilter.doFilterAction(RuntimeServletFilter.java:269)
at com.ibm.commerce.webcontroller.RuntimeServletFilter.access$000(RuntimeServletFilter.java:65)
at com.ibm.commerce.webcontroller.RuntimeServletFilter$1.run(RuntimeServletFilter.java:191)
at com.ibm.commerce.webcontroller.RuntimeServletFilter.doFilter(RuntimeServletFilter.java:212)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:819)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3189)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:253)
at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:229)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1970)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:116)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:434)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:373)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:253)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:207)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:109)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1475)
I would like to know how to prevent XSS in the following situation.

http://localhost/../shop/BSAOmnifindQueryCmd?
storeId=11001&catalogId=1005=%22%3E%0D%0A%3Cscript+%3Ealert%28123%29%3C/script+%3E&ip_state=&ip_sortBy=&ip_constrain=&ip_navtype=search&pageSize=12¤tPage=0&searchCategory=searchView&langId=-1


The Jsp Page goes to the server side. In server side there a is prohibited char. check . So page redirects to that page but the url remain same and the Script alert pops up.
Please let me know how to prevent this type of attack.

Thanks
Suja
12 years ago
Hi Ranchers

I am very happy to inform you that today i passed the SCWCD exam with 78%.The exam was not very difficult. I used Whizlabs Mock exams and i got
57% in the diagnostic exam and
69% in the final exam

And the Final mock exam from Head First Jsp& Servlet 52%.

This forum was very helpful for me to gain this score. Thank you very much for your help and support.
Suja

14 years ago
Thank you very much Chinmaya for you reply.

I changed the <jsp-file> to <servlet-class>
Now it's working.

Thank you
Suja
EL is not working with JSTL

My Application config. is:

Servlet Engine: 2.4
JSP Engine: 2.0
Application Server: Apache Tomcat/5.5.27

The servlet is :
//com\MyServlet.java

package com;
import javax.servlet.ServletException;
import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;

public class MyServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
String username="suja";
request.setAttribute("username1",username);
RequestDispatcher view=request.getRequestDispatcher("/result.jsp");
view.forward(request,response);
}
}

The Jsp is:
result.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<c:out value="${username1}" default="hello" />
</body>
</html>

The xml file is :
web.xml
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>MyJsp</servlet-name>
<jsp-file>/result.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>MyJsp</servlet-name>
<url-pattern>/show</url-pattern>
</servlet-mapping>
</web-app>

My web application name is jstl4 and tomcat/webapps contains

webapps->jstl4->result.jsp
webapps->jstl4->WEB-INF->classes->com->MyServlet.class
webapps->jstl4->WEB-INF->web.xml
webapps->jstl4->WEB-INF->lib->jstl.jar
webapps->jstl4->WEB-INF->lib>standard.jar


when i run the application,the browser shows the output : hello
It seems the EL is not working .
can you please suggest me where is wrong
Thanks
Suja


I passed SCJP1.5 with 77% two days before.Thanks to all and especially Kathy Sierra and Bert Bates for their wonderful book.I practiced whiz lab preparation kit and i got around 65% in that. I got 210 minutes for the Exam.

This site helped me to reach my target.Thank you once again.
All the best for those who are preparing for the test.

suja
[ August 11, 2008: Message edited by: suja changanam kandath ]
15 years ago
Thanks to all,i got it
suja
This Question is from Whizlab

Which of the following exceptions are NOT thrown by JVM?
A. IllegalArgumentException
B. IllegalStateException
C. ArrayIndexOutOfBoundsException
D. StackOverflowError
E.NumberFormatException

Answer is A,B,E.

I think all of the given exceptions are thrown by JVM,I'm not able to understand the question,please help me.
Thank in advance
suja
Thanks to all, now I got it.

Suja
Hi
Source of this code is Khalid mogal's exam simulator,

The code is given below,and the output shows 22,I am not able to understand how it comes 22.


class Base {
int i;
Base() {
add(1);
}
void add(int v)
{
i += v;
}
void print()
{
System.out.println(i);
}
}
class Extension extends Base {
Extension()
{
add(2);
}
void add(int v)
{
i += v*2;

}
}
public class Qd073 {
public static void main(String[] args)
{
bogo(new Extension());
}
static void bogo(Base b) {
b.add(8);
b.print();
}
}

Thanks in advance
suja
Thank you to Ahmed Yehia &Tony smith,it's working well
suja
This is my code :

import java.util.ArrayList;
class collection<T>
{
T[] ob;
collection(T[] ob)

{
this.ob=ob;
}

public static void main(String args[])
{
ArrayList<Integer> list=new ArrayList<Integer>();
Integer [] i={2,4,5,67,8};
collection<Integer> i1=new collection<Integer>(i);
//list.add(i);

}
}