on 04-01-2005 9:24 PM
Can the PDK for .Net be used with EP 6.0 Service Pack 2? If so, do I need to install the .Net Framework and the PDK runtime component on the server that is running EP? Currently, I have VS.Net and the PDK on my machine and EP is running on a remote server.
I am working on the 'Hello World' tutorial. It tells me that the component deployed successfully, but when I try to view the PortalComponent1.ascx in a browser I get the following error: "No security zone - access is denied: com.sap.portal.system/applications/HelloSAPPortalApp/components/PortalComponent1". Since I was having difficulty with the permissions, I tried to view the application through an iView, which I built using the 'New from Portal Archive' option. When I tried to preview the Iview I received the following error: "com.sap.portal.dotnet.framework.iViewProcessorComponent.
Exception id: 03:19_01/04/05_0014"
Any help would be appreciated.
PDK .NET 1.0 patch 2 is compatible with EP 6 SP 10.
The .NET Framework needs to be installed only on the host that the runtime component is on (Not Necessarily the same one as the portal).
I would suggest updating the portal and to try again.
Anyway could you send the logging of the exception so I might figure out what's wrong?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Unfortunately, I don't believe we will be updating to the latest SP for a few months. There is a feeling here that SP 2 was the last 'stable' SP. Can I not use the PDK for .Net until we upgrade?
Thank you for your help.
Below is the log from the error:
Date Level Thread ID Message
Apr 4, 2005 8:07:21 AM Fatal Client_Thread_4 Exception ID:08:07_04/04/05_0015
com.sapportals.portal.prt.runtime.PortalRuntimeException: Access is denied: HelloSAPPortalApp.PortalComponent1 - user: Colwell, Doug
at com.sapportals.portal.prt.deployment.DeploymentManager.getPropertyContentProvider(DeploymentManager.java:1704)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:193)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:287)
at com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:389)
at com.sapportals.portal.prt.connection.PortalRequest.getRootContext(PortalRequest.java:423)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:535)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:208)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:532)
at java.security.AccessController.doPrivileged(Native Method)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:415)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.inqmy.services.servlets_jsp.server.InvokerServlet.service(InvokerServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.inqmy.services.servlets_jsp.server.RunServlet.runSerlvet(RunServlet.java:149)
at com.inqmy.services.servlets_jsp.server.ServletsAndJspImpl.startServlet(ServletsAndJspImpl.java:833)
at com.inqmy.services.httpserver.server.RequestAnalizer.checkFilename(RequestAnalizer.java:665)
at com.inqmy.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:312)
at com.inqmy.services.httpserver.server.Response.handle(Response.java:173)
at com.inqmy.services.httpserver.server.HttpServerFrame.request(HttpServerFrame.java:1229)
at com.inqmy.core.service.context.container.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:36)
at com.inqmy.core.cluster.impl5.ParserRunner.run(ParserRunner.java:55)
at com.inqmy.core.thread.impl0.ActionObject.run(ActionObject.java:46)
at java.security.AccessController.doPrivileged(Native Method)
at com.inqmy.core.thread.impl0.SingleThread.run(SingleThread.java:148)
Caused by: javax.naming.NamingException: No security zone - access is denied: com.sap.portal.system/applications/HelloSAPPortalApp/components/PortalComponent1. Root exception is com.sapportals.portal.application.applicationrepository.ParObjectFactory$AccessDeniedException: No security zone - access is denied: com.sap.portal.system/applications/HelloSAPPortalApp/components/PortalComponent1
at com.sapportals.portal.application.applicationrepository.ParObjectFactory.checkSecurityZone(ParObjectFactory.java:164)
at com.sapportals.portal.application.applicationrepository.ParObjectFactory.getObjectInstance(ParObjectFactory.java:125)
at com.sapportals.portal.prt.jndisupport.DirectoryManager.getObjectInstance(DirectoryManager.java:56)
at com.sapportals.portal.pcd.gl.JndiProxy.getObjectInstance(JndiProxy.java:48)
at com.sapportals.portal.pcd.gl.PcdGlContext.getSemanticObject(PcdGlContext.java:792)
at com.sapportals.portal.pcd.gl.PcdGlContext.getSemanticObject(PcdGlContext.java:633)
at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:81)
at com.sapportals.portal.application.applicationrepository.ParURLContext.lookup(ParURLContext.java:191)
at javax.naming.InitialContext.lookup(InitialContext.java:345)
at com.sapportals.portal.prt.deployment.DeploymentManager.getPropertyContentProvider(DeploymentManager.java:1679)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:193)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:287)
at com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:389)
at com.sapportals.portal.prt.connection.PortalRequest.getRootContext(PortalRequest.java:423)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:535)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:208)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:532)
at java.security.AccessController.doPrivileged(Native Method)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:415)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.inqmy.services.servlets_jsp.server.InvokerServlet.service(InvokerServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.inqmy.services.servlets_jsp.server.RunServlet.runSerlvet(RunServlet.java:149)
at com.inqmy.services.servlets_jsp.server.ServletsAndJspImpl.startServlet(ServletsAndJspImpl.java:833)
at com.inqmy.services.httpserver.server.RequestAnalizer.checkFilename(RequestAnalizer.java:665)
at com.inqmy.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:312)
at com.inqmy.services.httpserver.server.Response.handle(Response.java:173)
at com.inqmy.services.httpserver.server.HttpServerFrame.request(HttpServerFrame.java:1229)
at com.inqmy.core.service.context.container.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:36)
at com.inqmy.core.cluster.impl5.ParserRunner.run(ParserRunner.java:55)
at com.inqmy.core.thread.impl0.ActionObject.run(ActionObject.java:46)
at java.security.AccessController.doPrivileged(Native Method)
at com.inqmy.core.thread.impl0.SingleThread.run(SingleThread.java:148)
com.sapportals.portal.prt.connection.ContentExceptionHandler
From what i figure, the user that you are using to view the portal component does not have high enough permissions.
You could reduce the Safety Level of the portal component (see documentation: reference-> SAP.Portal.Web.Security.Permissions) or use a different user with higher permissions (just to make sure everything else is working fine).
About the SP2 - PDK.NET 1 Patch 2 was never tested on the SP2, so no guarantees.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.