cancel
Showing results for 
Search instead for 
Did you mean: 

Empty SDA Files

Former Member
0 Kudos

Hi,

I set up Sap NetWeaver 2004s (7.0) sp 11. I was able to connect and mobile device and downloads an application to it. The problem I'm having now is getting the mobile administrator to generate the sda file. I downloaded and packaged the sample application from the NetWeaver Mobile Development example. When I upload the war file I get an generated sda file that is empty. (zero bytes). Any ideas was is causing this problem. I search in the nwa and in SAP Gui for error messages but could not find any.

Thanks,

Miguel

Accepted Solutions (1)

Accepted Solutions (1)

satyendra_dhar
Employee
Employee
0 Kudos

Hi Miguel,

What OS you are using..

Is it one of the linux version?

if yes then you are not having read/write permission on temp\mobile folder.

Please try to find the temp dir of your OS.

Under this you will find one mobile folder please make sure you have all read/write/update rights on it.

Regards,

Satyendra

Former Member
0 Kudos

Hi,

It is the windows 32 bit OS. I created the MISP and MITEMP folder on the J2EE Visual Admin on the mobile_setupGeneration. Any other ideas.

Thanks again,

Miguel

Answers (4)

Answers (4)

satyendra_dhar
Employee
Employee
0 Kudos

Hi Miguel,

NWMAdmin is downloading the SDA from tem\mobile folder only.

You can not see the above internal files becoz these files are the internal J2ee-engine files.

Follow previous reply again and check the size of temp\mobile\filename.sda.

Regards,

Satyendra

Former Member
0 Kudos

The file in the temp/mobile directory has the correct size and it is a valid SDA document.

Thanks,

Miguel

satyendra_dhar
Employee
Employee
0 Kudos

Hi Mugel,

If file is available in temp\mobile then it should be downloaded.

As I have seen in your previous reply you are getting some read permission error.

Is there any os level security for accessing the machine, I mean some admin has to provide the rights to user to access it?

Try with providing all the rights to the user on security tab while sharing this folder.

For me its seems some authorization problem , I feel there is no other issue.

Regards,

Satyendra

Former Member
0 Kudos

I re-installed the server and was able to get it to work. Thanks for you help.

Miguel

satyendra_dhar
Employee
Employee
0 Kudos

Hi Mugel,

Generate one sda, let the page be as it is ( i.e don;t click on the download link, ..don;t come out of ArchiveConverter UI also ). open temp\mobile folder of the system where j2ee-Engine is installed and check whether the same .sda is available inside it or not.

Do the above steps and post the results.

Regards,

Satyenedra

Former Member
0 Kudos

Following your suggestion I found that the sda is create in my C:\Windows\Temp\mobile folder. My installation was performed in a different drive. I always believed the files would be stored in the Visual Administrator->Configuration Adapter->mobile note. So my question is where this directory configured.

Thanks a lot,

Miguel

satyendra_dhar
Employee
Employee
0 Kudos

Hi Miguel,

For me its seems to be a authorization issue on tmp\mobile dir of the system where J2ee server is running, can you please check if you have read/write/update permission on the folder.

Regards,

Satyendra

Former Member
0 Kudos

Hi,

I shared the folder with full permission to everyone and I still get this error. Looking at the different log files in the server I see the following error that I believe validates your assumption.

This is the server.log from the /usr/sap/SID/j2ee/cluster/server0/log/system/server.log

[permissions_collection_operator]: [permission_collection]: AccessController.checkPermission((com.sap.engine.lib.security.SldPermission SLD read)) failed at domain [sap.com/tclmwebadminmainframewd/webdynpro/public/lib/sap.comtclmwebadminmainframe~wd.jar]

Thanks again,

Miguel

satyendra_dhar
Employee
Employee
0 Kudos

Hi Miguel,

Is it the same system where your J2ee-Engine is installed?

Regards,

Satyendra

Former Member
0 Kudos

Yes I have everything installed in the same server. I believe the term is a central system.

Thanks again,

Miguel

Former Member
0 Kudos

Looking at the log files for NetWeaver I found the following error:

Location: com.sapmarkets.bam.jmxadapter.AbstractLog

Application: sap.com/tcwddispwda

java.util.zip.ZipException: error in opening zip file

at java.util.zip.ZipFile.open(Native Method)

at java.util.zip.ZipFile.<init>(ZipFile.java:111)

at java.util.zip.ZipFile.<init>(ZipFile.java:127)

at com.sapmarkets.bam.jmxadapter.AbstractLog.getArchiveInfo(AbstractLog.java:328)

at com.sapmarkets.bam.jmxadapter.AbstractLog.getArchives(AbstractLog.java:455)

at com.sapmarkets.bam.jmxadapter.AbstractLog.getArchives(AbstractLog.java:478)

at sun.reflect.GeneratedMethodAccessor260.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sap.pj.jmx.introspect.DefaultMBeanInvoker.getAttribute(DefaultMBeanInvoker.java:129)

at javax.management.StandardMBean.getAttribute(StandardMBean.java:229)

at com.sap.pj.jmx.server.MBeanServerImpl.getAttribute(MBeanServerImpl.java:1296)

at com.sap.pj.jmx.server.interceptor.MBeanServerWrapperInterceptor.getAttribute(MBeanServerWrapperInterceptor.java:181)

at com.sap.engine.services.jmx.CompletionInterceptor.getAttribute(CompletionInterceptor.java:309)

at com.sap.pj.jmx.server.interceptor.BasicMBeanServerInterceptor.getAttribute(BasicMBeanServerInterceptor.java:169)

at com.sap.jmx.provider.ProviderInterceptor.getAttribute(ProviderInterceptor.java:195)

at com.sap.engine.services.jmx.RedirectInterceptor.getAttribute(RedirectInterceptor.java:232)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.getAttribute(MBeanServerInterceptorChain.java:124)

at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.getAttribute(MBeanServerSecurityWrapper.java:234)

at com.sap.engine.services.jmx.ClusterInterceptor.getAttribute(ClusterInterceptor.java:522)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.getAttribute(MBeanServerInterceptorChain.java:124)

at com.sapmarkets.bam.logcontroller.jmx.LogControllerFacade.getLogInfo(LogControllerFacade.java:227)

at com.sapmarkets.bam.logcontroller.jmx.LogControllerFacade.getLogInfosWithPattern(LogControllerFacade.java:193)

at com.sapmarkets.bam.logcontroller.jmx.LogControllerFacade.getLogInfos(LogControllerFacade.java:174)

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:324)

at com.sap.pj.jmx.introspect.DefaultMBeanInvoker.getAttribute(DefaultMBeanInvoker.java:129)

at javax.management.StandardMBean.getAttribute(StandardMBean.java:229)

at com.sap.pj.jmx.server.MBeanServerImpl.getAttribute(MBeanServerImpl.java:1296)

at com.sap.pj.jmx.server.interceptor.MBeanServerWrapperInterceptor.getAttribute(MBeanServerWrapperInterceptor.java:181)

at com.sap.engine.services.jmx.CompletionInterceptor.getAttribute(CompletionInterceptor.java:309)

at com.sap.pj.jmx.server.interceptor.BasicMBeanServerInterceptor.getAttribute(BasicMBeanServerInterceptor.java:169)

at com.sap.jmx.provider.ProviderInterceptor.getAttribute(ProviderInterceptor.java:195)

at com.sap.engine.services.jmx.RedirectInterceptor.getAttribute(RedirectInterceptor.java:232)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.getAttribute(MBeanServerInterceptorChain.java:124)

at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.getAttribute(MBeanServerSecurityWrapper.java:234)

at com.sap.engine.services.jmx.ClusterInterceptor.getAttribute(ClusterInterceptor.java:522)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.getAttribute(MBeanServerInterceptorChain.java:124)

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:324)

at com.sap.tc.logviewer.mbean.LocalLVMBeanServer.invoke(LocalLVMBeanServer.java:73)

at $Proxy201.getAttribute(Unknown Source)

at com.sapmarkets.bam.application.logdepot.AbstractLogDepot.getAttribute(AbstractLogDepot.java:236)

at com.sapmarkets.bam.application.logdepot.AbstractLogDepot.getLogDescriptors(AbstractLogDepot.java:84)

at com.sap.tc.logviewer.mbean.ServerModelLogDepot.getLogDescriptors(ServerModelLogDepot.java:79)

at com.sap.tc.logviewer.mbean.ServerModelLogDepotGroup$GetLogDescriptorsTask.run(ServerModelLogDepotGroup.java:60)

at com.sap.tc.logviewer.mbean.ServerModelLogDepotGroup.execute(ServerModelLogDepotGroup.java:173)

at com.sap.tc.logviewer.mbean.ServerModelLogDepotGroup.getLogDescriptors(ServerModelLogDepotGroup.java:119)

at com.sap.tc.logviewer.mbean.LogviewerServer.getLogs(LogviewerServer.java:137)

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:324)

at com.sap.pj.jmx.introspect.DefaultMBeanInvoker.invoke(DefaultMBeanInvoker.java:58)

at javax.management.StandardMBean.invoke(StandardMBean.java:286)

at com.sap.pj.jmx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:944)

at com.sap.pj.jmx.server.interceptor.MBeanServerWrapperInterceptor.invoke(MBeanServerWrapperInterceptor.java:288)

at com.sap.engine.services.jmx.CompletionInterceptor.invoke(CompletionInterceptor.java:409)

at com.sap.pj.jmx.server.interceptor.BasicMBeanServerInterceptor.invoke(BasicMBeanServerInterceptor.java:277)

at com.sap.jmx.provider.ProviderInterceptor.invoke(ProviderInterceptor.java:258)

at com.sap.engine.services.jmx.RedirectInterceptor.invoke(RedirectInterceptor.java:340)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)

at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.invoke(MBeanServerSecurityWrapper.java:287)

at com.sap.engine.services.jmx.ClusterInterceptor.invoke(ClusterInterceptor.java:776)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)

at com.sap.tc.logviewer.client.j2ee.J2EELogviewerServerInvoker.invoke(J2EELogviewerServerInvoker.java:111)

at com.sap.tc.logviewer.client.j2ee.J2EELogviewerServerProxy.getLogs(J2EELogviewerServerProxy.java:105)

at com.sap.tc.logviewer.client.base.LogviewerClientImpl.getLogs(LogviewerClientImpl.java:114)

at com.sap.lm.webadmin.logviewer.impl.LV_View.getLogs(LV_View.java:831)

at com.sap.lm.webadmin.logviewer.impl.LV_View.fetchLogs(LV_View.java:801)

at com.sap.lm.webadmin.logviewer.impl.LV_View.fetchView(LV_View.java:484)

at com.sap.lm.webadmin.logviewer.impl.LV_View.fetchView(LV_View.java:464)

at com.sap.lm.webadmin.logviewer.impl.LV_View.fetchView(LV_View.java:460)

at com.sap.lm.webadmin.logviewer.impl.LVUI.openView(LVUI.java:609)

at com.sap.lm.webadmin.logviewer.impl.LVUI.openView(LVUI.java:577)

at com.sap.lm.webadmin.logviewer.impl.LVUI.openView(LVUI.java:573)

at com.sap.lm.webadmin.logviewer.LVView.onActionOpenSingleView(LVView.java:1648)

at com.sap.lm.webadmin.logviewer.wdp.InternalLVView.wdInvokeEventHandler(InternalLVView.java:1560)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)

at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)

at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:759)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:712)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:261)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)