Clients added to collection after deploying packages.
I have noticed a number of times that after I deploy an application or package to a collection, any devices that may get added to that collection seem not to pick up the deployment. Is this normal or do I need change a configuration somewhere to allow this
to occur?
Hi,
that is not normal, they should pick it up, for Packages it could the schedule if they have run the advertisement before and for applications could it be that the application is already installed? and found by the detection method.
I would look at thoose clients in the execmgr.log file for packages/programs and in AppDiscovery.log and AppEnforce.log file for information about applicationdeployments to that client.
You can also use PolicySpy from the toolkit to trooubleshoot the policy itself.
Regards,
Jörgen
-- My System Center blog ccmexec.com -- Twitter
@ccmexec
Similar Messages
-
WSUS Updates to Available and Required collections - multiple deployment packages?
Hi, I'm trying to follow various documents but cannot find a single unified methodology for how WSUS updates are now supposed to work
I am creating software update Groups and trying to keep them under 1000 updates each as they take 2 hours or so.
So i have a Pre2103, All2013, 2014January to May, 2014 June to September and starting from this month i will do one monthly
My Client base is servers or workstations. I have 2 collections - Available (DCs SQl etc that need manual intervention) and Required (everything else)
So i now create a deployment package for each group - but now i have to do that twice? Once for available collection and once for required collection? Am i missing an easier/better way of doing this?
Once these have all been set up do i then have to deploy them with an ADR? Inject them into the Gold image of my workstations?
I would like the internal WSUS to work exactly like (or as near as can be) to the way microsoft's works. EG if i take a vanilla windows 7 or 8 build and connect it to my network, it gets the GPO, installs the client then goes to SCCM and gets alll the updates
to bring itself up to date without me having to then go back into SCCM and create a specifc deployment of job or to manually send out anything.
Or will this only work when the collection gets updated and is aware of the new computer?
ThanksOK i'm doing this now. As in the initial message i posted, everything up til 14th October is
done and dusted. I have 4x Software Update groups. Pre2013, All2013,2014JantoMay and
2104JunetoSept
For each of these groups, i created a Folder under the root All Software Updates", filtered
my searches and moved each grou of updates into its own folder for neatness, as well as a
"Superseded and Expired" folder
To deploy each of these i HAD to create a deployment package for each. Only done "Required"
so far so i have 4 Deployment packages.
So, now i am going to step through what i think i need to do to set up updates released on or
after 14/10/2014
I have no software update group or deployment package for October's releases and no ADRs at
all.
Just a list of 232 updates in All Software Updates. I deleted expired and superseded etc.
In this view, there are 64 Assets total. 7 unknown!!? What does this even mean? How do i find
out which are unknown? In the all device list, they are either clients or not. Nothing says
unknown!! Anyway thats for later...
I have 2x collections. WSUS-Available (x23) and WSUS-Required (x41)
None of the 232 updates are downloaded and theres a mixture of required not required and
percent compliant. .
I have a workstation on the domain and have run a windows update (updates managed by my
system administrator) and it says Up to date - and it takes ages.
If i change this to "Check fromo Microsoft" i get 42 important updates and 34 optional
updates available. This is my target scenario to hit from SCCM WSUS
OK here goes.
I select all 232 updates and move them to a folder called 2014October
i go to Automatic Deployment Rules and Create a new one called WSUS2014Oct-Required
select Patch Tuesday Template
Collection is WSUS-Required
create a new software update group
Auto Deploy
Released last 2 weeks - every update classification
Run on a schedule - every second tuesday
Client local time
1hour / as soon as possible
default/default/default
now i need to create a new deployment package. Call it WSUS2014Oct
Point it at sources and a folder called 2104October
Now i choose Download software updates from a location on my network and select the local
drive "E:\WSUS\WSUSContent" folder
So now i have a "Required" ADR and i click Run Now
BUT now i need to do one for the Available group as well. I notice that during the ADR i
cannot select Required or Available.
So i guess i need to suppress reboots on Servers then?
Also if i am using the same deployment package, why do i need to reselct the download
location again? its the same updates
Also, now that i have 2x ADRs the first one i created creates the deployment package and the
second ADR now points to that deployment package too so i now dont have separate packages to
monitor
Also, after running them both i get errors and no software update groups are created. So im
guessing thats the problem as the error is 0x80070002 the file you specificed could not be
found
also get error on the available group saying Auto Deployment Rule download failed
This is ridiculous. Why does creating an ADR allow creation of a SUG if it doesnt work.
Very frustrated -
Very Large Deployment Packages
Hello,
I have a couple ADRs for Updates that have very large deployment packages upwards of 12GB. These ADR's are downloading many updates for many OSs and just keeps adding them to the deployment packages. Is there a best practice on how to better
manage updates using ADR's and there deployment packages?
Thanks.
ShawnHi,
1. Create a new software update group each time an automatic deployment and for general deployment.
2. Use an existing software update group for automatic deployment rules for Endpoint Protection definition updates
For more information:
http://social.technet.microsoft.com/wiki/contents/articles/11215.system-center-2012-configuration-manager-best-practices.aspx#Best_Practices_for_Software_Updates
Best Regards,
Joyce
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place. -
Adding file to Application deployment content after client deployment
Hi,
I have been testing deploying Visio 2013 via Application deployment and am having troubles with running an uninstall.
After deploying the software successfully to my test client, I needed to make a change to the uninstall process & have added an new file that is now used during an uninstall.
When running the uninstall on my test client, I can see the correct commandline being used; however it fails because the additional file has not been downloaded to the CCMCache folder on the client.
I have run an 'update content' for the distribution type, cleared the clients cache & re-run the uninstall from Software Center. The client redownloads the source files, however it is still missing the new file that it needs.
Checking on the distribution points, I can see the new file referenced in the SCCMContentLib folder.
I tried removing previous revisions from the Application via the console & now when running the uninstall on the client it fails immediately without downloading the source files. Checking AppEnforce.log, it looks like the uninstall is referencing the
old revision of the Application Deployment still (which didn't contain the additional file, and no longer exists in the revision history).
Can anyone point me in the right direction to get this resolved?
And also, what is the correct procedure for updating/adding files to an already deployed application?
Thanks in advance!If you're confident that the DP contains the new file, try deleting the deployment and re-doing it (not the deployment type - just the deployment to your test collection).
Gerry Hampson | Blog:
www.gerryhampsoncm.blogspot.ie | LinkedIn:
Gerry Hampson | Twitter:
@gerryhampson -
Adding Software Updates to Software Groups After Deployment
Hi all -
I went through and created 3 software update groups (for 2013, 2014, and 2015), and then distributed all three of them to a certain collection (and to all DPs). After that point, I then realized I had forgotten a number of updates for each software
update group. I downloaded the software updates and edited their membership so they would be a part of the existing software groups. When I did that their statuses said they were deployed. However, when I look at content distribution I don't see
anything changing. Almost like the new updates didn't go out to the DPs.
Do you need to redeploy the software update groups after adding new software updates? Or should this automatically distribute the new updates as part of the existing deployments.
Kind of unrelated, and not really part of my main question. Is there a best practice on the maximum number of software updates for a group? My largest group has 632 updates. I realize the dependency on reporting and all that, I am purely speak from a performance
or issues best practice.
Thanks,
--JuliusA software update group and a deployment package are two different things. When you download the updates, you download them to your deployment package. To look at the status of that process you can look at
Content Status node in the console or the distmgr.log
file.
The best-practice maximum number of updates per update group is a 1000, see also:
https://technet.microsoft.com/en-us/library/hh692394.aspx.
My Blog: http://www.petervanderwoude.nl/
Follow me on twitter: pvanderwoude -
"dtutil", how to tell which configuration file for packages using after deployment?
Hello All,
Trying to achieve this feature,
Using DOS command to automatic my deployment process--glad I found dtutil. However, it doesnt give you any chance to identify which configuration file to be used by SSIS packages after deployment.
Deployment Method: file deployment
Configuration sued: XML file and SQL Table. IN XML file, it tells which DB connection for packages to look up the configuration table.
Who can share some thoughts on this?
DerekIt is NOT about sequence.
It is about how to point which configuration file to be used by deployed packages as during the "dtutil.exe"
deployment, you dont have chance to identify which physical location confg files to be used.
Derek
That you do only at the time of execution of packages. By default it uses configuration settings created at design time within the package. If you want to override it, you can use \Configfile switch of dtexec for that. You can also set explicit values for
properties using /SET switch
http://technet.microsoft.com/en-us/library/ms162810(v=sql.105).aspx
See this to understand how configs are applied in runtime
http://technet.microsoft.com/en-us/library/ms141682(v=sql.105).aspx
and this to understand behaviour difference in ssis 2008
http://technet.microsoft.com/en-us/library/bb500430(v=sql.105).aspx
Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs -
Photos missing from Recently Added, Collections after IOS8 update
After I uptaded my IPad Air to IOS 8, photos were missing from Recently Added and Collections. (I understand Camera Roll and Photo Stream are gone.) My Recently Added photos dated to June (it's September) and my shared IPhone photos were missing from both the Collections/Moments where everything is supposed to be now. Photos In Last Import are also from June. I was fumbling through the Comminties threads and found a partial solution on a related IPhone thread. I can't figure out how to link to it, but someone called Apple tech and they suggested going to Settings/Photos & Camera and toggling My Photo Stream off and then on again. I was reluctant to do this since a pop-up warns that all photos in your stream will be deleted. But as soon as I did it, aphotos started downloading to the Recently Added. They're out of chronological order, and there are duplicates, but at least they haven't all disappeared. (Also, not w complaint, but my Recently Added goes back to 2011, not 30 days.) Photos are still missing from Last Import and Collections. Any other ideas? At least now this feels recoverable, I'll put everything in Albums quick.
Hi Lizka_2,
It sounds like you may be having some issues finding your Photos after you have updated to iOS 8. Try using the information in the following article to help you resolve this issue:
Get help finding your Photos in iOS 8
http://support.apple.com/kb/HT6464
Where can I see all of my photos and videos?
Tap Photos to see your photos and videos in Moments, Collections, and Years.
Get more help
If you don't see your photos and videos in the Photos tab of the Photos app organized by Moments, Collections, and Years or in the Recently Added album, contact Apple Support.
Thanks for coming to the Apple Support Communities!
Cheers,
Braden -
Generate every hour event 2331 for each DP after Software update Deployment Package deletion
We have an organization build on SCCM 2012 R2 with 270 DPs configured with DP Pulls function. The centralized point contains DP sources available for all DP Pull.
We have some problems with Windows Update deployment package, and we decide to delete them. We first remove them from all DPs. After more than a month we delete the deployment package. From this day, we see that the SMS_Distribution_Manager service generate
every hour logs for contacting each of the 270 DPs to ask them for deleting the package.
Remark: At the time we run the delete, some of the DPs were not connected. After 3 weeks all of them were connected. A month later, the SMS_Distribution_Manager
generate always these events every hour.
Each DP responds with a 2331 event that seems OK. Every hour the system begin with two events (2301 and then 2300 for this package, after a 2331 for each
DP). All these events are also present in the application log of the Event Viewer. After the last DP connection that respond with 2331 event, there are no event that generalize a task for the package to definitively remove it from the database.
Could anyone help me to correct the system?There are no error messages. There are only messages generated in Distribution_manager logs and Event Viewer, showing us server processing and network activity on package that was deleted over 40 days, and that happened every hours. The Microsoft support
give us directives to delete orphan records in 4 tables
pkgServers_L,pkgServers_G,PkgStatus_L,PkgStatus_G)
At this time the correction has positive effect.
A sample of event generated
Log Name: Application
Source: SMS Server
Date: 26.02.2014 09:56:19
Event ID: 2331
Task Category: SMS_DISTRIBUTION_MANAGER
Level: Information
Keywords: Classic
User: N/A
Computer: wwww.xxxx.yyyy.zzz
Description:
On 26.02.2014 09:56:19, component SMS_DISTRIBUTION_MANAGER on computer wwww.xxxx.yyyy.zzz reported: Distribution Manager successfully removed package "PS100066" from distribution point "["Display=\\aaa.bbb.ccc.dddd\"]MSWNET:["SMS_SITE=xxx"]\\aaa.bbb.ccc.dddd\".
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="SMS Server" />
<EventID Qualifiers="16384">2331</EventID>
<Level>4</Level>
<Task>12</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-02-26T08:56:19.000000000Z" />
<EventRecordID>825362</EventRecordID>
<Channel>Application</Channel>
<Computer>wwww.xxxx.yyyy.zzz</Computer>
<Security />
</System>
<EventData>
<Data>PS100066</Data>
<Data>["Display=\\aaa.bbb.ccc.dddd\"]MSWNET:["SMS_SITE=PS1"]\\aaa.bbb.ccc.dddd\</Data>
<Data>
</Data>
<Data>
</Data>
<Data>
</Data>
<Data>
</Data>
<Data>
</Data>
<Data>
</Data>
<Data>
</Data>
<Data>
</Data>
<Data>On 26.02.2014 09:56:19, component SMS_DISTRIBUTION_MANAGER on computer wwww.xxxx.yyyy.zzz reported: </Data>
<Data>
</Data>
</EventData>
</Event>
Regards -
All the SSIS Packages are not editable to the all users after deploying to the other server
Hi All,
I am using sqlserver2012.
How to make all the SSIS Packages are not editable to all users after deploying to the other server. is there any way to achieve this,
if yes, could share the information how to do....
Thanks in advance....
RamarajuCTypically, you change the protection level as listed in the following steps:
During development, leave the protection level of packages set to the default value,
EncryptSensitiveWithUserKey. This setting helps ensure that only the developer sees sensitive values in the package. Or, you can consider using
EncryptAllWithUserKey, or DontSaveSensitive.
When it is time to deploy the packages, you have to change the protection level to one that does not depend on the developer's user key. Therefore you typically have to select
EncryptSensitiveWithPassword, or EncryptAllWithPassword. Encrypt the packages by assigning a temporary strong password that is also known to the operations team in the production environment.
After the packages have been deployed to the production environment, the operations team can re-encrypt the deployed packages by assigning a strong password that is known only to them. Or, they can encrypt the deployed packages by selecting
EncryptSensitiveWithUserKey or EncryptAllWithUserKey, and using the local credentials of the account that will run the packages.
Please Mark This As Answer or vote for Helpful Post if this helps you to solve your question/problem. http://techequation.com -
Change deployment package for software updates
Hi there
Currently we have different deployment packages and software update groups based on year, product, etc.
In the near future i'd like to rearange our software deployment process in configuration manager 2012:
1x Deployment Package for all updates
1x "Full" Software Update Groups with all updates in it. Additional to that we'll create a "Diff" Software Update Group at the Patchday and merge the updates later via edit membership in the "Full" Software Update Group.
Are the following steps which i would perform correct?
1. Select all updates which are deployed and not expired and not superseeded
2. Create a new Software Update Group "Full"
3. Select the new Software Update Group --> Download --> Create my new deployment package
4. Deploy the new software update group to my collections
5. Delete the obsolete software update groups / deployment package
6. Delete the old updates source folders on our filer.
I current don't know if the redownload process let the updates "forget" the old deployment package. With the above described steps i should get rid of all expired and superseeded updates.
Thanks for any advice :-)
Regards,
SimonThat is correct they only receive and install the updates they require, but don't confuse the metadata and deployments with the updates themselves. They will still receive the metadata and the policies for every update you deploy to them and that's where
the problem lies. Each and every update assigned to a client (using a deployment) has it's own policy which of course must be downloaded by the client and stored in WMI causing the bloat. Note that I haven't experienced this first-hand but am relying on the
accounts of others here in the forums but to me, if there is any chance of this being an issue, I would avoid it.
For Update Groups, just a few categories is sufficient to break things up and I typically do three: workstations, server, office. These are often on different patching schedules anyway so it makes sense to have three separate ADRs for them anyway.
For packages, I typically organize based on the calendar creating a new package every 3-6 months with the package containing all updates. There's really no need to divide the package up by product unless you have DPs dedicated to a specific product. Note
that pre-R2, to change the package an ADR referenced you had to use PowerShell -- it's been added into the GUI in R2 though.
Jason | http://blog.configmgrftw.com -
Arcobat XI isn't holding it's serialization or registration after deployment
I am currently working on preparing several Mac OS X (10.8.3 or Mountain Lion) images for deployment at the school where I work. These contain both Acrobat XI and the CS6 Master Collection. For CS6, I use a serialized deployment package that I created with AAME. This enables the Creative Suite to hold on to it's serial number and registration information after the image is deployed to other Macs. However, I've not been successful at getting Acrobat XI to do the same.
At first, I installed Acrobat manually in my image, using the standard installer and entering the license information by hand. However, I observed that after applying that image to another Mac, Acrobat did not retain it's serial or registration. So, I then downloaded the Acrobat Customization Tool and created a serialized package with that. I then uninstalled Acrobat from my original image and added this package as a post-imaging installation in DeployStudio, which I use to deploy my images. That seemed to work great, but a few days later I launched Acrobat on an imaged Mac and found that it opened to a request for the serial number. This would have been irritating if it had happened upon the first launch, but it worked just fine for a week and a half, leading me to believe that there was nothing wrong.
I thought that perhaps this was a result of my original image having Acrobat installed, then uninstalled, then re-installed with the serialized deployment, so I tried applying the same serialized package to an installation of OS X that didn't have any previous Acrobat or CS6 installation and when I opened it up post-deployment it was asking for me to sign in with an Adobe ID despite the fact that the package was supposed to suppress all requests for registration.
I'm seriously confused as to how I can get a serialized copy of Acrobat deployed to my 250 + Macs without having to manually enter the serial number on each and every one. What can I doThis should really be addressed in the Creative Suite Forum area as you are using that installer which is different than the Acrobat installer. If you are using JAMF Casper snapshot method there appears to be some issues: http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/creativesuite/pdfs/Ad obeApplicationManagerEnterpriseEditionReadme_v3_0.pdf
Also you should check the Licensing log files to see what the messages in them are when you do a first launch of Adobe Acrobat.
http://helpx.adobe.com/creative-suite/kb/troubleshoot-install-logs-cs5-cs5.html -
After Configuring JBoss 4.2 for LiveCycle 8.2 using preinstallsingle.pdf documentation on Linux platform . Deployed the following Jars to Jboss deploy/
adobe-livecycle-jboss.ear
adobe-livecycle-native-jboss-x86_linux.ear
Statred the JBoss and successfully initialized the adobe database schema using browser. That made me sure that my .ear are deployed successfully. After configuring the DataBase Schema I am able to log in to the admin ui using u:administrator and p:password . However I am not able to see any services under the services tab in admin ui . When I look back at the Server Logs I see the following Error
2009-05-28 04:40:43,883 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment listing:
--- Packages waiting for a deployer ---
org.jboss.deployment.DeploymentInfo@ae49da0f { url=file:/mnt/sw/jboss-4.2.0.GA/server/all/deploy/hs_err_pid2824.log }
deployer: null
status: null
state: INIT_WAITING_DEPLOYER
watch: file:/mnt/sw/jboss-4.2.0.GA/server/all/deploy/hs_err_pid2824.log
altDD: null
lastDeployed: 1243500043882
lastModified: 1243500043000
mbeans:
--- Incompletely deployed packages ---
org.jboss.deployment.DeploymentInfo@ae49da0f { url=file:/mnt/sw/jboss-4.2.0.GA/server/all/deploy/hs_err_pid2824.log }
deployer: null
status: null
state: INIT_WAITING_DEPLOYER
watch: file:/mnt/sw/jboss-4.2.0.GA/server/all/deploy/hs_err_pid2824.log
altDD: null
lastDeployed: 1243500043882
lastModified: 1243500043000
and when I try to access the Rights Management ES webapplication , I am able to see the login ui but not able to log in with any user and on the server logs I get the following error
2009-05-28 05:26:31,509 ERROR [STDERR] | [com.adobe.livecycle.usermanager.client.DirectoryManagerServiceClient] errorCode:16385 errorCodeHEX:0x4001 message:Exception wrapped in DSCException is Null or NOT An Instance of UMException chainedException:ALC-DSC-012-000: com.adobe.idp.dsc.registry.ServiceNotFoundException: Service: DirectoryManagerService not found.chainedExceptionMessage:Service: DirectoryManagerService not found. chainedException trace:ALC-DSC-012-000: com.adobe.idp.dsc.registry.ServiceNotFoundException: Service: DirectoryManagerService not found.
at com.adobe.idp.dsc.registry.service.impl.ServiceRegistryImpl.getService(ServiceRegistryImp l.java:1084)
at com.adobe.idp.dsc.registry.service.impl.ServiceRegistryImpl.getHeadActiveConfiguration(Se rviceRegistryImpl.java:935)
at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.resolveConfiguration(ServiceEngineImpl.ja va:148)
at com.adobe.idp.dsc.routing.Router.routeRequest(Router.java:73)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.routeMessage(AbstractMessage Receiver.java:91)
at com.adobe.idp.dsc.provider.impl.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:21 5)
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispat cher.java:57)
at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
at com.adobe.livecycle.usermanager.client.DirectoryManagerServiceClient.findPrincipal(Direct oryManagerServiceClient.java:616)
at com.adobe.edc.server.platform.UMHelper.getAnonymousPrincipal(UMHelper.java:447)
at com.adobe.edc.ui.console.auth.RMSecurityFilter.isEndUser(RMSecurityFilter.java:43)
at com.adobe.edc.ui.console.auth.RMSecurityFilter.allowUser(RMSecurityFilter.java:23)
at com.adobe.idp.um.auth.filter.SecurityFilter.createNewSession(SecurityFilter.java:180)
at com.adobe.idp.um.auth.filter.SecurityFilter.doFilter(SecurityFilter.java:126)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
I am not sure why jboss is not able to deploy my packages properly which I guess is accountable for missing services. Any help on this issue will be highly appriciated.
Thanks and Regards,
ShakraHi,
I am having exactly the same problem. Did you ever come to a resolution on this problem???
Thanks,
Darren -
Error message after deploying Web Dynpro App.
Hi everyone,
I am having the following problem when trying to run my WD app after deploying it. The funny thing about this issue is I deployed this application earlier and it was working fine. But about an hour later I tried to access it again and got the following error:
Web Dynpro client:
HTML Client
Web Dynpro client capabilities:
User agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts), version: null, DOM version: null, client type: msie6, client type profile: ie6, ActiveX: enabled, Cookies: enabled, Frames: enabled, Java applets: enabled, JavaScript: enabled, Tables: enabled, VB Script: enabled
Web Dynpro runtime:
Vendor: SAP, Build ID: 6.4012.00.0000.20050509073444.0000 (release=630_VAL_REL, buildtime=2005-05-09:20:05:04[UTC], changelist=346209, host=PWDFM026)
Web Dynpro code generators of DC local/VendorNotifnWD:
SapDictionaryGenerationCore: 6.4009.00.0000.20041026131628.0000 (release=630_REL, buildtime=2004-11-02:22:13:11[UTC], changelist=295793, host=PWDFM027.wdf.sap.corp)
SapMetamodelWebDynpro: 6.4009.00.0000.20041026132448.0000 (release=630_REL, buildtime=2004-11-02:22:17:25[UTC], changelist=295810, host=PWDFM027.wdf.sap.corp)
SapMetamodelCore: 6.4009.00.0000.20040909194107.0000 (release=630_REL, buildtime=2004-11-02:22:06:29[UTC], changelist=280398, host=PWDFM027.wdf.sap.corp)
SapWebDynproGenerationTemplates: 6.4009.00.0000.20041102105304.0000 (release=630_REL, buildtime=2004-11-02:22:38:28[UTC], changelist=297524, host=PWDFM027)
SapWebDynproGenerationCTemplates: 6.4009.00.0000.20041102105304.0000 (release=630_REL, buildtime=2004-11-02:22:38:28[UTC], changelist=297524, host=PWDFM027)
SapGenerationFrameworkCore: 6.4009.00.0000.20041026132141.0000 (release=630_REL, buildtime=2004-11-02:22:05:28[UTC], changelist=295805, host=PWDFM027.wdf.sap.corp)
SapIdeWebDynproCheckLayer: 6.4009.00.0000.20041026133106.0000 (release=630_REL, buildtime=2004-11-02:22:21:59[UTC], changelist=295820, host=PWDFM027.wdf.sap.corp)
SapMetamodelDictionary: 6.4009.00.0000.20040805191532.0000 (release=630_REL, buildtime=2004-11-02:22:10:20[UTC], changelist=270520, host=PWDFM027.wdf.sap.corp)
SapMetamodelCommon: 6.4009.00.0000.20040909194107.0000 (release=630_REL, buildtime=2004-11-02:22:06:42[UTC], changelist=280398, host=PWDFM027.wdf.sap.corp)
SapWebDynproGenerationCore: 6.4009.00.0000.20041026133106.0000 (release=630_REL, buildtime=2004-11-02:22:22:31[UTC], changelist=295820, host=PWDFM027.wdf.sap.corp)
SapDictionaryGenerationTemplates: (unknown)
Web Dynpro code generators of DC sap.com/tcwddispwda:
No information available
Web Dynpro code generators of DC sap.com/tcwdcorecomp:
No information available
J2EE Engine:
6.40 patchlevel 92160.313
Java VM:
Java HotSpot(TM) Server VM, version: 1.4.2_08-b03, vendor: Sun Microsystems Inc.
Operating system:
Windows 2003, version: 5.2, architecture: x86
Error stacktrace:
com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: com.eac.vendor.model.Viqmel
Loader Info -
ClassLoader name: [local/VendorNotifnWD]
Parent loader name: [Frame ClassLoader]
References:
common:service:http;service:servlet_jsp
service:ejb
common:service:iiop;service:naming;service:p4;service:ts
service:jmsconnector
library:jsse
library:servlet
common:library:IAIKSecurity;library:activation;library:mail;library:tcsecssl
library:ejb20
library:j2eeca
library:jms
library:opensql
common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
interface:resourcecontext_api
interface:webservices
interface:ejbserialization
sap.com/tcwddispwda
sap.com/tcwdcorecomp
service:webdynpro
service:sld
library:tcddicddicservices
library:com.sap.aii.proxy.framework
library:tcgraphicsigs
library:com.sap.mw.jco
library:com.sap.lcr.api.cimclient
library:sapxmltoolkit
library:com.sap.aii.util.rb
library:com.sap.util.monitor.jarm
library:tcddicddicruntime
library:com.sap.aii.util.xml
library:tccolapi
library:com.sap.aii.util.misc
library:tc~cmi
library:tccolruntime
Resources:
F:\usr\sap\PED\JC00\j2ee\cluster\server0\apps\local\VendorNotifnWD\webdynpro\public\lib\app.jar
Loading model: {parent,references,local}
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.createNewBaseTypeDescriptor(AiiModelClass.java:378)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.descriptor(AiiModelClass.java:186)
at com.eac.vendor.model.Zzbapi_Qmnotif_Getdetail_Input.<init>(Zzbapi_Qmnotif_Getdetail_Input.java:51)
at com.eac.vendor.VendorNotifnCust.wdDoInit(VendorNotifnCust.java:98)
at com.eac.vendor.wdp.InternalVendorNotifnCust.wdDoInit(InternalVendorNotifnCust.java:152)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingCustomController.doInit(DelegatingCustomController.java:73)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.progmodel.controller.Component.getCustomControllerInternal(Component.java:436)
at com.sap.tc.webdynpro.progmodel.controller.Component.getMappableContext(Component.java:374)
at com.sap.tc.webdynpro.progmodel.controller.Component.getMappableContext(Component.java:403)
at com.sap.tc.webdynpro.progmodel.context.MappingInfo.init(MappingInfo.java:138)
at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:746)
at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:761)
at com.sap.tc.webdynpro.progmodel.context.Context.init(Context.java:40)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:199)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:540)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.bind(ViewManager.java:398)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:555)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:422)
at com.sap.tc.webdynpro.progmodel.view.ViewManager.init(ViewManager.java:130)
at com.sap.tc.webdynpro.progmodel.view.InterfaceView.initController(InterfaceView.java:41)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.displayToplevelComponent(ClientComponent.java:134)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:373)
at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.execute(WebDynproMainTask.java:608)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:59)
at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:252)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doWebDynproProcessing(DispatcherServlet.java:154)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:116)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:48)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:392)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:345)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:323)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:865)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:240)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)
at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)
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:95)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)
Caused by: java.lang.ClassNotFoundException: com.eac.vendor.model.Viqmel
Loader Info -
ClassLoader name: [local/VendorNotifnWD]
Parent loader name: [Frame ClassLoader]
References:
common:service:http;service:servlet_jsp
service:ejb
common:service:iiop;service:naming;service:p4;service:ts
service:jmsconnector
library:jsse
library:servlet
common:library:IAIKSecurity;library:activation;library:mail;library:tcsecssl
library:ejb20
library:j2eeca
library:jms
library:opensql
common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
interface:resourcecontext_api
interface:webservices
interface:ejbserialization
sap.com/tcwddispwda
sap.com/tcwdcorecomp
service:webdynpro
service:sld
library:tcddicddicservices
library:com.sap.aii.proxy.framework
library:tcgraphicsigs
library:com.sap.mw.jco
library:com.sap.lcr.api.cimclient
library:sapxmltoolkit
library:com.sap.aii.util.rb
library:com.sap.util.monitor.jarm
library:tcddicddicruntime
library:com.sap.aii.util.xml
library:tccolapi
library:com.sap.aii.util.misc
library:tc~cmi
library:tccolruntime
Resources:
F:\usr\sap\PED\JC00\j2ee\cluster\server0\apps\local\VendorNotifnWD\webdynpro\public\lib\app.jar
Loading model: {parent,references,local}
at com.sap.engine.frame.core.load.ReferencedLoader.loadClass(ReferencedLoader.java:370)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.createNewBaseTypeDescriptor(AiiModelClass.java:373)
... 46 more
What could be wrong? I have tried shutting down the J2EE engine and re-starting. I have also tried to bounce the server the J2EE is on. Still no luck. I see a ClassNotFoundException for com.eac.vendor.model.Viqmel, but Viqmel is not part of the package anyway?!?!?! What's really weird is that it was working fine a few hours ago! Please help!!
Kunal.Hi Guys,
Here's how I solved it, actually this was quite a random solution!
1. I undeployed the application from SDM
2. I shut down and restarted the J2EE Engine.
3. I re-imported the Model.
4. I rebuilt, recreated the archive and re-deployed the app.
And to my surprise it started working again.
Thanks to all of you that replied. -
Changing env-entry after deployment
Hi,
I was wondering how I can change the value of an env-entry after deployment? Do I have to change the value in the ejb-jar.xml, redeploy the application, or is there a utility I can use?
thanks
SteveOkay gentlemen, I dug around and couldn't find anything on this concept of defining an env-entry after deployment using Sun Java System Application Server 8.1 - so I just came up with my own hack. Thought I'd share it in case others have the same question and can't find the answer.
Just to restate the problem: In SJAS you can't seem to define an environment entry that you can just look up via JNDI (you can do this in Tomcat pretty easy though using the context.xml file and an env-entry like syntax) - the benefit of this being of course that you can easily define deployment-time variables which a system administrator can set based on his setup. There seems to be no way to do this is SJAS 8.1
As a workaround, you can create your own custom JNDI resource which will expose the properties that you set in the Admin Console as a simple java.util.Map that you can use from your app.
Here's the blow by blow:
2. Create a JNDIProperties object that implements java.util.Map but does NOT implement java.io.Serializable:
package helpers.jndi;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
public final class JNDIProperties implements Map {
private Map map;
public JNDIProperties(Map aMap) { map = aMap; }
public boolean containsKey(Object key) { return map.containsKey(key); }
public void clear() { map.clear(); }
public Object get(Object key) { return map.get(key); }
public boolean containsValue(Object value) { return map.containsValue(value); }
public Set entrySet() { return map.entrySet(); }
public boolean isEmpty() { return map.isEmpty(); }
public Set keySet() { return map.keySet(); }
public Object put(Object key, Object value) { return map.put(key, value); }
public void putAll(Map t) { map.putAll(t); }
public Object remove(Object key) { return map.remove(key); }
public int size() { return map.size(); }
public Collection values() { return map.values(); }
}2. Create an object that implements javax.naming.spi.ObjectFactory and returns an instance of JNDIProperties containing the properties defined in the container:
package helpers.jndi;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Map;
import javax.naming.Context;
import javax.naming.Name;
import javax.naming.RefAddr;
import javax.naming.Reference;
import javax.naming.spi.ObjectFactory;
public class PropertyFactory implements ObjectFactory {
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable environment) throws Exception {
Map myMap = new Hashtable();
Reference myReference = (Reference)obj;
Enumeration myEnumeration = myReference.getAll();
while (myEnumeration.hasMoreElements()) {
RefAddr myRefAddr = (RefAddr)myEnumeration.nextElement();
myMap.put(myRefAddr.getType(), myRefAddr.getContent());
JNDIProperties myJNDIProperties = new JNDIProperties(myMap);
return myJNDIProperties;
}3. Build this and copy the jar to $SJAS_HOME/domains/domain1/lib/ext/ (or other appropriate folder for your setup), then restart the app server to get to load the jar.
4. Go to the admin console and go to Resources -> JNDI -> Custom Resources -> New. Give it a sensible JNDI name (I'll use "testproperties" in this example), enter java.util.Map as the resource type and the name of your factory class for the "factory class" field, e.g. "helpers.jndi.PropertyFactory". Below that under "Additional Properties", add in each of the properties that you want to expose, for example enter a property named "testproperty1" with the value of "my test".
5. You can now get a java.util.Map that contains the properties that you set for your custom JNDI resource by doing something like the following (example in JSP):
<%
Context myContext = new InitialContext();
Context myEnvContext = (Context)myContext.lookup("java:comp/env");
Map myMap = (Map)myEnvContext.lookup("testproperties");
%>
<%=myMap.get("testproperty1")%>Output is:
my testNOTE: If this sounds convoluted - I agree, it is. If anyone's got a better idea, please post it; as I could not find another solution to this seemingly simple problem. -
SCCM WSUS Deployment Package Confirmation
Hello,
Our WSUS setup is pretty much finalized but wanted a quick clarification so I can draw out a procedure. Let's assume I have 400 security updates that I need to make sure are deployed and I have E:\WSUS\Security Updates. I'm going to make 4 Software Update
Groups with 100 updates each. I make SUG 1 and create a package in the above mentioned folder with a name similar to the Deployment Name, lets assume Security Update Group 1 4-9-2014.
Overnight the deployment was a success and when I come in the following morning I'm ready to deploy the second software update group. Should I be creating new package for the second SUG or use the first deployment package? What exactly will happen if
I use the first deployment package? Will the data from the first SUG be part of the package or will it only contain date from the second update group?Update Groups are in no way tied to update packages. Update groups organize updates and are used to assign the updates to clients (via collections). Update packages are simple repositories of the update binaries. Once a client determines that it needs to
install an update assigned to it, it will pull the update from any available update package. The client knows nothing about either update groups or update packages.
So to answer the questions:
Should I be creating new package for the second SUG or use the first deployment package?
- It doesn't really matter. I generally create calendar based update packages for all updates within that period whether it be yearly, semi-annually, quarterly, bi0-annually, whatever. My only rule of thumb here is not let the package get too big because
then you may have issues if the package ever gets corrupted.
What exactly will happen if I use the first deployment package?
- Nothing special as long as the package is available to client it doesn't know or care.
Will the data from the first SUG be part of the package or will it only contain date from the second update group?
- Neither. There is no connection between the two objects. As mentioned, update groups contain the updates (the metadata) and the packages contain the binaries. Both have distinct purposes in the process.
As a final note, you mentioned using "E:\WSUS" -- actually two notes.
- Each update package must have its own unique (sub-)directory.
- Don't use the directory configured as the WSUS update repository -- that is a folder for exclusive WSUS use and bad things will ensue if you try to use it. The package source directories should typically be part of your normal software reposiotry in their
own unique and distinct folders.
Jason | http://blog.configmgrftw.com
Maybe you are looking for
-
Sales order costing- engineer to order production
hi we have a scenario where the production is started based on the sales order. The product is not standard product, for every sales order the product changes i.e. the material code should be created along with the sales order at the same point. 1.
-
I cannot download Itunes 10.5 - get error message 2324
I have tried to update Itunes and I get message that it wont download and error message 2324. Help!!!
-
IPhoto synching to AppleTV - no folders shown.
Hi, I have a problem when synching iphoto with AppleTV (via iTunes). All photos sync fine but the only albums that are visible are Last 12 Months, Last Import, Recovered Photos i.e those auto created by iphoto. I cannot get any of my user created fol
-
Resource semaphore troubleshoot
Hi Resource semaphore Problem is coming in the SQL Server 2008 .... For this troubleshoot I am not able to do Insert and Update In the SQL Server 2008 ... Please help... Thank You
-
Simple JSP application on Ora9ias rel2
Hi! I have installed Oracle9ias rel2 on Windows2000, and I want to run simple .jsp application. My first idea was to copy .jsp file into <ias home>/Apache/Apache/htdocs/test/test.jsp , and run it with http://<ias url>/test/test.jsp. But this was bad