Hello,
I'm trying to make a change to a configuration profile and push it out to all configured devices, but when I click on distribute to all I get a 506 Error and the message "An error occurred while saving the changes. See JAMFSoftwareServer.log for more details."
I've updated to JSS 9.7 and Java SDK 7u75 and the problem still persists. Our server is Server 2008 R2.
Here is the Log.
Any help you can provide is appreciated.
Thanks!
2015-04-08 11:31:36,944 [ERROR] [Tomcat-64 ] [onfigurationProfileHelper] - Error updating IOSConfigurationProfile:
java.lang.NullPointerException
at com.jamfsoftware.jss.objects.DeployableObject.getDevicesMatchingLimitations(DeployableObject.java:972)
at com.jamfsoftware.jss.objects.DeployableObject.calculateTargetMobileDevices(DeployableObject.java:870)
at com.jamfsoftware.jss.objects.DeployableObject.calculateTargetMobileDevices(DeployableObject.java:785)
at com.jamfsoftware.jss.objects.iosconfigurationprofile.IOSConfigurationProfileHelper.calculateAndDeploy(IOSConfigurationProfileHelper.java:290)
at com.jamfsoftware.jss.objects.iosconfigurationprofile.IOSConfigurationProfileHelper.update(IOSConfigurationProfileHelper.java:220)
at com.jamfsoftware.jss.objects.iosconfigurationprofile.IOSConfigurationProfileHelper.update(IOSConfigurationProfileHelper.java:60)
at com.jamfsoftware.jss.objects.CRUDHelper.update(CRUDHelper.java:248)
at com.jamfsoftware.jss.objects.CRUDHelper.update(CRUDHelper.java:166)
at com.jamfsoftware.jss.objects.CRUDHelper.update(CRUDHelper.java:156)
at com.jamfsoftware.jss.objects.iosconfigurationprofile.IOSConfigurationProfile.update(IOSConfigurationProfile.java:135)
at com.jamfsoftware.jss.frontend.HTMLResponse.save(HTMLResponse.java:1314)
at com.jamfsoftware.jss.frontend.HTMLResponse.performSave(HTMLResponse.java:1260)
at com.jamfsoftware.jss.frontend.HTMLResponse.process(HTMLResponse.java:656)
at com.jamfsoftware.jss.frontend.HTMLController.processRequest(HTMLController.java:293)
at com.jamfsoftware.jss.frontend.HTMLController.doPost(HTMLController.java:90)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.jamfsoftware.jss.frontend.JSSAccessFilter.doFilter(JSSAccessFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.jamfsoftware.jss.frontend.JSSLoadingFilter.doFilter(JSSLoadingFilter.java:140)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
2015-04-08 11:31:36,944 [WARN ] [Tomcat-64 ] [CRUDHelper ] - Update failed
2015-04-08 11:32:08,255 [ERROR] [Tomcat-119 ] [FileSourceHelper ] - No distribution technology is marked as master.
2015-04-08 11:32:08,255 [ERROR] [Tomcat-119 ] [FileSourceHelper ] - Master distribution technology is . But no source could be found for file
2015-04-08 11:35:11,905 [ERROR] [oolThread-6] [UpdateMDMCommandQueue ] - Exception calling push
java.lang.NullPointerException
at com.jamfsoftware.jss.objects.mobiledevice.MobileDeviceTypes.findByModelId(MobileDeviceTypes.java:32)
at com.jamfsoftware.jss.objects.mobiledevice.MobileDeviceHelper.getDeviceType(MobileDeviceHelper.java:3516)
at com.jamfsoftware.jss.objects.mobiledevice.MobileDeviceShell.getCheckInNotification(MobileDeviceShell.java:574)
at com.jamfsoftware.jss.utils.PushNotificationUtility$2.transform(PushNotificationUtility.java:188)
at com.jamfsoftware.jss.utils.PushNotificationUtility$2.transform(PushNotificationUtility.java:185)
at com.jamfsoftware.jss.utils.CollectionUtils.transform(CollectionUtils.java:204)
at com.jamfsoftware.jss.utils.PushNotificationUtility.sendCheckInNotifications(PushNotificationUtility.java:185)
at com.jamfsoftware.jss.utils.PushNotificationUtility.sendCheckInNotifications(PushNotificationUtility.java:180)
at com.jamfsoftware.jss.objects.mobiledevicemanagement.UpdateMDMCommandQueue.updateQueue(UpdateMDMCommandQueue.java:305)
at com.jamfsoftware.jss.objects.mobiledevicemanagement.MDMCommandQueueMonitor.run(MDMCommandQueueMonitor.java:50)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
