You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Ruben Fragoso <ru...@tap.pt> on 2006/10/24 17:58:45 UTC
RE: a calculator portlet
Do you still need assistance?
-----Original Message-----
From: Benjamin Bratkus [mailto:bratkus@oio.de]
Sent: quinta-feira, 19 de Outubro de 2006 14:28
To: jetspeed-user@portals.apache.org
Subject: a calculator portlet
hello all, i've got a problem with my calculator portlet
if if deploy the portlet to jetspeed and i try to change the user i am using
the portlet throws exceptions. i.e first i deployed it as admin and it works
while i am logged in as admin. after this i want to change my user and the
portlet is not available. can anyone help me ?
Viele Grüße, best regards,
Benjamin Bratkus
--
Orientation in Objects GmbH
Weinheimerstr. 68
D-68309 Mannheim
http://www.oio.de
Tel +49(0)621-71839-0
Fax. +49(0)621-71839-50
portlet:
CalculatorDAOImpl calcOp = new CalculatorDAOImpl();
private String jspDir = "/WEB-INF/jsp/";
Calculator testBean;
String calcAction;
String calcbin;
public void doView(RenderRequest req, RenderResponse res)
throws IOException, PortletException {
if((testBean == null)|(calcAction == null)|(calcbin ==
null)){
System.out.println("init tools");
calcAction = "default";
calcbin = "default";
PortletSession session = req.getPortletSession();
testBean = new Calculator("0","0","0");
session.setAttribute("testBean",
testBean,PortletSession.APPLICATION_SCOPE);
session.setAttribute("calcAction",
calcAction,PortletSession.APPLICATION_SCOPE);
session.setAttribute("calcbin",
calcbin,PortletSession.APPLICATION_SCOPE);
}
res.setContentType("text/html");
PortletRequestDispatcher prd =
getPortletContext().getRequestDispatcher(jspDir+ "view.jsp");
prd.include(req, res);
}
public void doEdit(RenderRequest req, RenderResponse res)
throws IOException, PortletException {
PortletRequestDispatcher prd = getPortletContext()
.getRequestDispatcher(jspDir + "edit.jsp");
prd.include(req, res);
}
public void doHelp(RenderRequest req, RenderResponse res)
throws IOException, PortletException {
PortletRequestDispatcher prd =
getPortletContext().getRequestDispatcher(jspDir + "help.jsp");
prd.include(req, res);
}
public void processAction(ActionRequest req, ActionResponse res)
throws IOException, PortletException {
PortletSession session = req.getPortletSession();
testBean = (Calculator) session.getAttribute("testBean",
PortletSession.APPLICATION_SCOPE);
calcAction = req.getParameter("calcAction");
calcbin = req.getParameter("calcbin");
if(calcAction == null)
calcAction = "default";
if (calcbin == null)
calcbin = "default";
System.out.println("Value calcAction : "+ calcAction);
System.out.println(" value calcbin : " +calcbin);
testBean = doCalculate(calcbin, calcAction,
req.getParameter("sNumber1"), req.getParameter("sNumber2"));
calcbin = "default";
calcAction = "default";
System.out.println("test bean"+ testBean);
session.setAttribute("testBean",
testBean,PortletSession.APPLICATION_SCOPE);
session.setAttribute("calcAction",
calcAction,PortletSession.APPLICATION_SCOPE);
session.setAttribute("calcbin",
calcbin,PortletSession.APPLICATION_SCOPE);
}
public Calculator doCalculate(String bin, String act, String para1,
String para2){
try{
if(
(act.equals("default"))|(bin.equals("default"))){
testBean = doSimpleCalculate(bin, act,
para1, para2);
}else{
testBean = doComplexCalculate(bin, act,
para1, para2);
}
}catch (NumberFormatException a){
testBean.setSNumber1("0");
testBean.setSNumber2("0");
testBean.setSResult("FALSCHE EINGABE!!! - Hello
World!");
}
return testBean;
}
public Calculator doComplexCalculate(String bin, String act, String
para1, String para2){
String sTmp = "0";
StringTokenizer token;
if(bin.equals("hex")){
if(act.equals("add")){
testBean = calcOp.addValues(para1, para2);
sTmp = testBean.getSResult();
System.out.println("sTmp nach add : "+sTmp);
System.out.println("sTmp nach add :
"+sTmp.length());
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("sub")){
testBean = calcOp.subValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("div")){
testBean = calcOp.divValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("multi")){
testBean = calcOp.multiValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("mod")){
testBean = calcOp.modValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else{
}
System.out.println("vor hex "+sTmp);
testBean = calcOp.hexValue(sTmp, "0");
}else if(bin.equals("bin")){
if(act.equals("add")){
testBean = calcOp.addValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("sub")){
testBean = calcOp.subValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("div")){
testBean = calcOp.divValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("multi")){
testBean = calcOp.multiValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("mod")){
testBean = calcOp.modValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else{
}
testBean = calcOp.binValue(sTmp, "0");
}else if(bin.equals("oct")){
if(act.equals("add")){
testBean = calcOp.addValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("sub")){
testBean = calcOp.subValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("div")){
testBean = calcOp.divValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("multi")){
testBean = calcOp.multiValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else if(act.equals("mod")){
testBean = calcOp.modValues(para1, para2);
sTmp = testBean.getSResult();
token = new StringTokenizer(sTmp,".");
sTmp = token.nextToken();
}else{
}
testBean = calcOp.octValue(sTmp, "0");
}else{
}
return testBean;
}
public Calculator doSimpleCalculate(String bin, String act, String
para1, String para2){
if(act.equals("default")){
if(bin.equals("hex")){
testBean = calcOp.hexValue(para1, para2);
} else if(bin.equals("bin")){
testBean = calcOp.binValue(para1, para2);
} else if(bin.equals("oct")){
testBean = calcOp.octValue(para1, para2);
} else if(bin.equals("fac")){
testBean = calcOp.facValue(para1, para2);
}else{
}
}else{
if (act.equals("add")) {
testBean = calcOp.addValues(para1, para2);
System.out.println("add");
} else if(act.equals("sub")){
testBean = calcOp.subValues(para1, para2);
System.out.println("sub");
}else if(act.equals("div")){
testBean = calcOp.divValues(para1, para2);
System.out.println("div");
} else if(act.equals("multi")){
testBean = calcOp.multiValues(para1, para2);
System.out.println("multi");
} else if(act.equals("mod")){
testBean = calcOp.modValues(para1, para2);
System.out.println("mod");
}else{
}
}
return testBean;
}
view.jsp:
%@ page import="de.oio.data.*" %>
<%@ page import="javax.portlet.*"%>
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<portlet:defineObjects/> <%String calcAction =
(String)session.getAttribute("calcAction");
String calcbin = (String)session.getAttribute("calcbin");
%>
<P>This is a very simple calculator (can only add).</P>
<div>
<br />
Result : <%= ((Calculator)session.getAttribute("testBean")).getSResult()%>
<br />
<br />
<br />
</div>
<form method="POST" action="<portlet:actionURL/>">
<div>
<INPUT TYPE="TEXT" NAME="sNumber1" id="sNumber1" VALUE="0" /> <INPUT
TYPE="TEXT" NAME="sNumber2" id="sNumber2" VALUE="0" /> </div> <br /> <div>
<input name="calcbin" type="radio" value="bin" <%=calcbin.equals("bin") ?
"CHECKED" : ""%>/>bin <input name="calcbin" type="radio" value="hex"
<%=calcbin.equals("hex") ? "CHECKED" : ""%>/>hex <input name="calcbin"
type="radio" value="oct" <%=calcbin.equals("oct") ? "CHECKED" : ""%>/>oct
<input name="calcbin" type="radio" value="fac" <%=calcbin.equals("fac") ?
"CHECKED" : ""%>/>n! <br /> <br /> </div> <div> <INPUT TYPE="SUBMIT"
name="calcAction" id="1" value="sub"/> <INPUT TYPE="SUBMIT"
name="calcAction" id="2" value="add"/> <INPUT TYPE="SUBMIT"
name="calcAction" id="3" value="div"/> <INPUT TYPE="SUBMIT"
name="calcAction" id="4" value="multi"/> <INPUT TYPE="SUBMIT"
name="calcAction" id="5" value="mod" /> <Input type="submit" name="do"
value="resolve" /> </div>
</form>
tomcat:
javax.portlet.PortletException
at
org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(Jets
peedRequestDispatcher.java:102)
at
de.oio.portlets.CalculatorPortlet.doView(CalculatorPortlet.java:42)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
at
org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPo
rtletInstance.java:102)
at
org.apache.jetspeed.container.JetspeedContainerServlet.doGet(Jetspeed
ContainerServlet.java:230)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:499)
at
org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(Se
rvletPortletInvoker.java:213)
at
org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(Se
rvletPortletInvoker.java:125)
at
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerI
mpl.java:119)
at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderP
ortlet(JetspeedPortletContainerWrapper.java:120)
at
org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(Renderin
gJobImpl.java:120)
at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Por
tletRendererImpl.java:110)
at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe
nder(PageAggregatorImpl.java:199)
at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe
nder(PageAggregatorImpl.java:182)
at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggr
egatorImpl.java:106)
at
org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve
.java:48)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(Action
ValveImpl.java:132)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.ja
va:76)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve
.java:100)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerVa
lveImpl.java:179)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(Log
inValidationValveImpl.java:143)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Lo
calizationValveImpl.java:168)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(Abstrac
tSecurityValve.java:117)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
at
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(Abstra
ctSecurityValve.java:111)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(Port
alURLValveImpl.java:55)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capa
bilityValveImpl.java:128)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline
.java:185)
at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
at
org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:178)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:432)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:868)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:663)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at
org.apache.jsp.WEB_002dINF.jsp.view_jsp._jspService(org.apache.jsp.WE
B_002dINF.jsp.view_jsp:94)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:322)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
14)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:499)
at
org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(Jets
peedRequestDispatcher.java:72)
... 66 more
Nested Exception is java.lang.NullPointerException
at
org.apache.jsp.WEB_002dINF.jsp.view_jsp._jspService(org.apache.jsp.WE
B_002dINF.jsp.view_jsp:94)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:322)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
14)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:499)
at
org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(Jets
peedRequestDispatcher.java:72)
at
de.oio.portlets.CalculatorPortlet.doView(CalculatorPortlet.java:42)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
at
org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPo
rtletInstance.java:102)
at
org.apache.jetspeed.container.JetspeedContainerServlet.doGet(Jetspeed
ContainerServlet.java:230)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:499)
at
org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(Se
rvletPortletInvoker.java:213)
at
org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(Se
rvletPortletInvoker.java:125)
at
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerI
mpl.java:119)
at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderP
ortlet(JetspeedPortletContainerWrapper.java:120)
at
org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(Renderin
gJobImpl.java:120)
at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Por
tletRendererImpl.java:110)
at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe
nder(PageAggregatorImpl.java:199)
at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe
nder(PageAggregatorImpl.java:182)
at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggr
egatorImpl.java:106)
at
org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve
.java:48)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(Action
ValveImpl.java:132)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.ja
va:76)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve
.java:100)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerVa
lveImpl.java:179)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(Log
inValidationValveImpl.java:143)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Lo
calizationValveImpl.java:168)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(Abstrac
tSecurityValve.java:117)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
at
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(Abstra
ctSecurityValve.java:111)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(Port
alURLValveImpl.java:55)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capa
bilityValveImpl.java:128)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipe
line.java:203)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline
.java:185)
at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
at
org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:178)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:432)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:868)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:663)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:684)
at java.lang.Thread.run(Thread.java:595)
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
RE: a calculator portlet
Posted by Ruben Fragoso <ru...@tap.pt>.
Nice ;)
-----Original Message-----
From: Benjamin Bratkus [mailto:bratkus@oio.de]
Sent: quarta-feira, 25 de Outubro de 2006 08:02
To: Jetspeed Users List
Subject: Re: a calculator portlet
Hello Ruben,
thanks for your response, i ve solved the problem by myself. it was not a
failure of a role, because i've created a special role for this portal side
an the "user" called "dieter developer" :) was in this role. the problem
i've had was a problem with the session attributes i've had there a bug.
On Tue, 24 Oct 2006 09:39:17 -0700, David Sean Taylor wrote
> Ruben Fragoso wrote:
> > -----Original Message-----
> > From: Benjamin Bratkus [mailto:bratkus@oio.de]
> > Sent: quinta-feira, 19 de Outubro de 2006 14:28
> > To: jetspeed-user@portals.apache.org
> > Subject: a calculator portlet
> >
> >
> > hello all, i've got a problem with my calculator portlet
> >
> > if if deploy the portlet to jetspeed and i try to change the user i
> > am using the portlet throws exceptions. i.e first i deployed it as
> > admin and it works while i am logged in as admin. after this i want
> > to change my user and the portlet is not available. can anyone help
> > me ?
> >
> verify that the user does have the "user" role, which is required to
> view portlets in the portlet selector
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Viele Grüße, best regards,
Benjamin Bratkus
--
Orientation in Objects GmbH
Weinheimerstr. 68
D-68309 Mannheim
http://www.oio.de
Tel +49(0)621-71839-0
Fax. +49(0)621-71839-50
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: a calculator portlet
Posted by Benjamin Bratkus <br...@oio.de>.
Hello Ruben,
thanks for your response, i ve solved the problem by myself. it was not a
failure of a role, because i've created a special role for this portal side an
the "user" called "dieter developer" :) was in this role. the problem i've had
was a problem with the session attributes i've had there a bug.
On Tue, 24 Oct 2006 09:39:17 -0700, David Sean Taylor wrote
> Ruben Fragoso wrote:
> > -----Original Message-----
> > From: Benjamin Bratkus [mailto:bratkus@oio.de]
> > Sent: quinta-feira, 19 de Outubro de 2006 14:28
> > To: jetspeed-user@portals.apache.org
> > Subject: a calculator portlet
> >
> >
> > hello all, i've got a problem with my calculator portlet
> >
> > if if deploy the portlet to jetspeed and i try to change the user i am using
> > the portlet throws exceptions. i.e first i deployed it as admin and it works
> > while i am logged in as admin. after this i want to change my user and the
> > portlet is not available. can anyone help me ?
> >
> verify that the user does have the "user" role, which is required to
> view portlets in the portlet selector
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Viele Grüße, best regards,
Benjamin Bratkus
--
Orientation in Objects GmbH
Weinheimerstr. 68
D-68309 Mannheim
http://www.oio.de
Tel +49(0)621-71839-0
Fax. +49(0)621-71839-50
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: a calculator portlet
Posted by David Sean Taylor <da...@bluesunrise.com>.
Ruben Fragoso wrote:
> -----Original Message-----
> From: Benjamin Bratkus [mailto:bratkus@oio.de]
> Sent: quinta-feira, 19 de Outubro de 2006 14:28
> To: jetspeed-user@portals.apache.org
> Subject: a calculator portlet
>
>
> hello all, i've got a problem with my calculator portlet
>
> if if deploy the portlet to jetspeed and i try to change the user i am using
> the portlet throws exceptions. i.e first i deployed it as admin and it works
> while i am logged in as admin. after this i want to change my user and the
> portlet is not available. can anyone help me ?
>
verify that the user does have the "user" role, which is required to
view portlets in the portlet selector
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org