<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUcMRHc8eSp7ImA9WhRVE0s.&quot;"><id>tag:blogger.com,1999:blog-25205225</id><updated>2012-01-12T05:11:25.971-05:00</updated><category term="Random" /><category term="Vista" /><category term="IIS 7.0" /><category term="SNC" /><category term="Pervasive" /><category term="JBoss" /><category term="Microsoft" /><category term="MySQL" /><category term="CSS" /><category term="Workspace" /><category term="NYC" /><category term="SQL Server" /><category term="Migration" /><category term="SSO" /><category term="Oracle" /><category term="Java" /><category term="WebSphere" /><category term="WebLogic" /><category term="Building Blocks" /><category term="SAML" /><category term="Open Source" /><category term="Apollo" /><category term="LiveCycle" /><category term="WebFocus" /><category term="Assembler" /><category term="Cairngorm" /><category term="Managed Services" /><category term="Flash" /><category term="CFMX7" /><category term="Workbench" /><category term="Sailing" /><category term="DSC" /><category term="Flex" /><category term="Server Config" /><category term="DHTML" /><category term="PDF Generator" /><category term="ColdFusion" /><category term="Ant" /><category term="Model-Glue" /><category term="Solution Accelerators" /><title>Michael Imhoff</title><subtitle type="html">I have been specializing in building web-based applications since 1998, primarily using Flex, LiveCycle, ColdFusion, and SQL Server.

You found yourself here, so hopefully you'll get something good out of it!

Enjoy...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://michael.omnicypher.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/michaelimhoff" /><feedburner:info uri="michaelimhoff" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEQNSH07fSp7ImA9WhRXEEk.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4259463696081656673</id><published>2011-12-16T08:33:00.000-05:00</published><updated>2011-12-16T08:33:19.305-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-16T08:33:19.305-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Assembler" /><category scheme="http://www.blogger.com/atom/ns#" term="PDF Generator" /><title>Removing a page from a pdf</title><content type="html">If you're using Assembler, which comes with LiveCycle PDFG, chances are you're already familiar with &lt;a href="http://help.adobe.com/en_US/livecycle/9.0/ddxRef.pdf"&gt;http://help.adobe.com/en_US/livecycle/9.0/ddxRef.pdf&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Here's a simple DDX for removing a page (or pages) from a pdf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;DDX xmlns="&lt;a href="http://ns.adobe.com/DDX/1.0/"&gt;http://ns.adobe.com/DDX/1.0/&lt;/a&gt;"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;PDF result="resultDoc"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;PDF source="inDoc" pages="1,3-last"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/PDF&amp;gt;&lt;br /&gt;
&amp;lt;/DDX&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You'll notice that you have to specify all of the pages that you want to keep, and in this scenario we deleted page two.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4259463696081656673?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/_EWD0Hhh8mk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4259463696081656673/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/12/removing-page-from-pdf.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4259463696081656673?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4259463696081656673?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/_EWD0Hhh8mk/removing-page-from-pdf.html" title="Removing a page from a pdf" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/12/removing-page-from-pdf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIBRXY-fyp7ImA9WhRRFkU.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1072424542663070296</id><published>2011-11-30T16:12:00.000-05:00</published><updated>2011-11-30T16:12:34.857-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-30T16:12:34.857-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DSC" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Workbench" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>Manually Uninstalling a DSC</title><content type="html">I can't condone manually tweaking the LiveCycle database, so I strongly encourage you to deal with Adobe Support if you ever run into a situation like this.&lt;br /&gt;
&lt;br /&gt;
That being said, on a number of occasions a DSC wouldn't uninstall properly for me and thus I'm faced with the following error when trying to stop/uninstall it from Workbench or by using an Ant script:&lt;br /&gt;
&lt;br /&gt;
2011-11-29 10:41:37,818 ERROR [org.jboss.ejb.plugins.LogInterceptor] RuntimeException in method: public abstract java.lang.Object com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionBMTAdapterLocal.doBMT(com.adobe.idp.dsc.transaction.TransactionCallback) throws com.adobe.idp.dsc.DSCException: java.lang.IllegalStateException: Service: YourCustomService version: 0.0 must be in a running state prior to stopping at com.adobe.idp.dsc.registry.service.impl.ServiceRegistryImpl.stop ServiceRegistryImpl.java:2003)&lt;br /&gt;
&lt;br /&gt;
These are the sql scripts that will allow you to manually fix the state so that it can be uninstalled:&lt;br /&gt;
&lt;br /&gt;
-- Get info about the service in question&lt;br /&gt;
select * from adobe.tb_sc_service where id = 'YourCustomService'&lt;br /&gt;
-- Chances are it's in a state of 2.&lt;br /&gt;
select * from adobe.tb_sc_service_configuration where service_uuid = (select service_uuid from adobe.tb_sc_service where id = 'YourCustomService')&lt;br /&gt;
-- Update the state to 0&lt;br /&gt;
update adobe.tb_sc_service_configuration set state = 0 where service_uuid = (select service_uuid from adobe.tb_sc_service where id = 'YourCustomService')&lt;br /&gt;
&lt;br /&gt;
You should now be able to uninstall the dsc in Workbench.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1072424542663070296?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/JSLIv-gHFXo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1072424542663070296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/11/manually-uninstalling-dsc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1072424542663070296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1072424542663070296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/JSLIv-gHFXo/manually-uninstalling-dsc.html" title="Manually Uninstalling a DSC" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/11/manually-uninstalling-dsc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQGQHw9eSp7ImA9WhRSFU4.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1509473933960519820</id><published>2011-11-17T08:42:00.000-05:00</published><updated>2011-11-17T08:42:01.261-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T08:42:01.261-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DSC" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>Adobe LiveCycle ES2.5 SQL Server JDBC Driver</title><content type="html">To follow up with my previous post, if you're doing DSC development with a SQL Server backend and need connectivity from your development environment, you're going to want to make sure you're running the 1.6.0.14 JDK and are using the sqljdbc.jar located at [installdir]\Adobe LiveCycle ES2\lib\db\mssql.&amp;nbsp; I'm fairly certain that this is a customized version of that driver and not the ones that you can simply download from Microsoft's website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1509473933960519820?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/D198Nlstg-c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1509473933960519820/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/11/adobe-livecycle-es25-sql-server-jdbc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1509473933960519820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1509473933960519820?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/D198Nlstg-c/adobe-livecycle-es25-sql-server-jdbc.html" title="Adobe LiveCycle ES2.5 SQL Server JDBC Driver" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/11/adobe-livecycle-es25-sql-server-jdbc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcESXc-cCp7ImA9WhRSFU4.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-2098142081585875044</id><published>2011-11-17T08:36:00.000-05:00</published><updated>2011-11-17T08:36:48.958-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T08:36:48.958-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>sqljdbc alternative</title><content type="html">If you're looking to download sqljdbc.jar or sqljdbdc.jar depending on what JRE/JDK you're running, you may want to also take a look at &lt;a href="http://jtds.sourceforge.net/"&gt;http://jtds.sourceforge.net/&lt;/a&gt;.&amp;nbsp; This driver is a bit more flexible and will work with the latest 1.6 JDK that's distributed by Apple.&amp;nbsp; You simply have to change your JNDI name to start with jdbc:jtds:sqlserver instead of jdbc:sqlserver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-2098142081585875044?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/rDpQHz0bsSA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/2098142081585875044/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/11/sqljdbc-alternative.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/2098142081585875044?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/2098142081585875044?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/rDpQHz0bsSA/sqljdbc-alternative.html" title="sqljdbc alternative" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/11/sqljdbc-alternative.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MHRX08eSp7ImA9WhdWFUo.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-3152634270745525420</id><published>2011-09-09T10:43:00.000-04:00</published><updated>2011-09-09T10:43:54.371-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T10:43:54.371-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DSC" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Workbench" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title /><content type="html">If you're trying to use custom datatypes from your dsc in the&amp;nbsp;LiveCycle executeScript activity in workbench, you may run into the following error:&lt;br /&gt;
&lt;br /&gt;
ERROR [com.adobe.workflow.AWS] Sourced file: inline evaluation of: ``import some.package.SomeClass;&amp;nbsp;SomeClass&amp;nbsp;pdfg = new&amp;nbsp;SomeClass&amp;nbsp;. . . '' : Typed variable declaration : Class:&amp;nbsp;SomeClass&amp;nbsp;not found in namespace : at Line: 2 : in file: inline evaluation of: ``import&amp;nbsp;some.package.SomeClass;&amp;nbsp;SomeClass&amp;nbsp;pdfg = new&amp;nbsp;SomeClass&amp;nbsp;. . . '' :&amp;nbsp;SomeClass&lt;br /&gt;
&lt;br /&gt;
To resolve it, you not only need to have your class in the DataTypes section of your component.xml, but you also need to have that package defined in the Export Packages of your RunTime section of your component.xml.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-3152634270745525420?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/QXtmABIQu_M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/3152634270745525420/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/09/if-youre-trying-to-use-custom-datatypes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3152634270745525420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3152634270745525420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/QXtmABIQu_M/if-youre-trying-to-use-custom-datatypes.html" title="" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/09/if-youre-trying-to-use-custom-datatypes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUEQHc-fip7ImA9WhZWE0k.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1560406954290353984</id><published>2011-05-13T22:30:00.000-04:00</published><updated>2011-05-13T22:30:01.956-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-13T22:30:01.956-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ant" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flex 3.5 and using asdocs</title><content type="html">I just noticed that running asdocs on 3.5 will throw the following error:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Loading configuration file C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\3.5.0\frameworks\flex-config.xml&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Adobe ASDoc&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Version 3.5.0 build 12683&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Copyright (c) 2004-2007 Adobe Systems, Inc. All rights reserved.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Error: ” is not a directory&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Use ‘asdoc -help’ for information about using the command line.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;div&gt;This is happening because the asdocs folder, and more importantly asdocs/templates folder wasn't included in the 3.5 distribution of the Flex SDK. &amp;nbsp;Simply copy asdocs from 3.4 or another 3.x sdk and it'll work.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1560406954290353984?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/uzpEfh7J2b8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1560406954290353984/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/05/flex-35-and-using-asdocs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1560406954290353984?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1560406954290353984?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/uzpEfh7J2b8/flex-35-and-using-asdocs.html" title="Flex 3.5 and using asdocs" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/05/flex-35-and-using-asdocs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYHQno6cCp7ImA9WhZTF04.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8454371245953125619</id><published>2011-03-21T15:02:00.000-04:00</published><updated>2011-03-21T15:02:13.418-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-21T15:02:13.418-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workbench" /><category scheme="http://www.blogger.com/atom/ns#" term="Managed Services" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>Connecting with the Gateway</title><content type="html">If you're working with Adobe Managed Services and try to connect via Workbench using the Adobe LiveCycle Gateway, there's a chance that port 8443 will be in use and prevent you from connecting. &amp;nbsp;If that's the case and you're running IIS, you'll have to remove it's binding to 8443. &amp;nbsp;I should add that many other services could use this port such as Apache, JBoss, etc, but if you're on a Windows 7 box it's a likely culprit.&lt;br /&gt;
&lt;br /&gt;
This can be done by opening Computer Management under Administrative Tools, expanding Services and Applications, clicking on Internet Information Services, clicking on Sites, then inspect which of your sites are binding to 8443 and remove them manually (Bindings under Edit Site when the site is selected).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8454371245953125619?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/wZPez_T5Ltg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8454371245953125619/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/03/connecting-with-gateway.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8454371245953125619?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8454371245953125619?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/wZPez_T5Ltg/connecting-with-gateway.html" title="Connecting with the Gateway" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/03/connecting-with-gateway.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMHQHY5fyp7ImA9Wx9aF0s.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8395795316261366533</id><published>2011-03-10T09:30:00.000-05:00</published><updated>2011-03-10T09:30:31.827-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-10T09:30:31.827-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Using hand cursors in the flex tree</title><content type="html">Normally getting hand cursors to show on flex components involves setting &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;useHandCursor="true", buttonMode="true", and mouseChildren="false"&lt;/span&gt;. Sadly this blows up the tree as you aren't able to select anything. &amp;nbsp;The way around this is to set&amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;useHandCursor="true" buttonMode="true"&lt;/span&gt;&amp;nbsp;on your &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;mx:Tree/&amp;gt;&lt;/span&gt; component and then set&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;super.mouseChildren = false&lt;/span&gt;&amp;nbsp;in an itemRenderer like so:&lt;br /&gt;
&lt;br /&gt;
package somepackage&lt;br /&gt;
{&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import mx.controls.treeClasses.TreeItemRenderer;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import mx.controls.treeClasses.TreeListData;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public class ReportsTreeItemRenderer extends TreeItemRenderer&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;public function ReportsTreeItemRenderer()&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;super();&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;override public function set data(value:Object):void&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;super.data = value;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;if( super.data )&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;super.mouseChildren = false;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;if( TreeListData(listData).depth == 1 )&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;setStyle('fontWeight', 'bold');&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;else {&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;setStyle('fontWeight', 'normal');&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;}&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8395795316261366533?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/QqN9HaGXQcg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8395795316261366533/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/03/using-hand-cursors-in-flex-tree.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8395795316261366533?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8395795316261366533?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/QqN9HaGXQcg/using-hand-cursors-in-flex-tree.html" title="Using hand cursors in the flex tree" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>2</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/03/using-hand-cursors-in-flex-tree.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AHRn0_cSp7ImA9Wx9aFko.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-508761589071468308</id><published>2011-03-09T09:08:00.000-05:00</published><updated>2011-03-09T09:08:57.349-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-09T09:08:57.349-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DSC" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>DSC ClassNotFoundException</title><content type="html">Quite often when deploying DSC's you'll see errors such as "&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: Map&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;".&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Quite often this is caused by not fully defined your input types such as&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input-parameter&amp;nbsp;name="credential"&amp;nbsp;required="true"&amp;nbsp;type="Map"&amp;gt;&lt;/span&gt; instead of&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;input-parameter name="credential" required="true" type="java.util.Map"&amp;gt;&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-508761589071468308?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/Zo82Yn-wx6Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/508761589071468308/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/03/dsc-classnotfoundexception.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/508761589071468308?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/508761589071468308?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/Zo82Yn-wx6Q/dsc-classnotfoundexception.html" title="DSC ClassNotFoundException" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/03/dsc-classnotfoundexception.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQESH8-eip7ImA9Wx9aFUQ.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-2185714531246614213</id><published>2011-03-08T08:18:00.000-05:00</published><updated>2011-03-08T08:18:29.152-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-08T08:18:29.152-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DSC" /><category scheme="http://www.blogger.com/atom/ns#" term="Ant" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>DSC Deployment Issue</title><content type="html">When using the LiveCycle Component tool as I've blogged about in the past, sometimes you'll run into class issues when deploying your dsc to either a LiveCycle 8.2 or ES2 server that looks like the following:&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What you can do to rectify this is to specify the version that your javac task is targeting like so:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;target name="compile" depends="prepare"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;javac destdir="${classes.dir}" classpathref="class.path" debug="on" deprecation="on" optimize="off" target="1.5"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;src path="${src.dir}"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/javac&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-2185714531246614213?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/kbzyR0KjtPw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/2185714531246614213/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2011/03/dsc-deployment-issue.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/2185714531246614213?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/2185714531246614213?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/kbzyR0KjtPw/dsc-deployment-issue.html" title="DSC Deployment Issue" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2011/03/dsc-deployment-issue.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYAQH07eyp7ImA9Wx5WE0k.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-2312565799766290222</id><published>2010-09-24T11:41:00.002-04:00</published><updated>2010-09-24T11:45:41.303-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-24T11:45:41.303-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WebLogic" /><category scheme="http://www.blogger.com/atom/ns#" term="WebSphere" /><category scheme="http://www.blogger.com/atom/ns#" term="Solution Accelerators" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Building Blocks" /><title>SA_DS Datasource for Solution Accelerators</title><content type="html">&lt;div&gt;The documentation for the LiveCycle SA's don't specify anything other than creating the SA_DS data source when using WebSphere for WebLogic.  This data source name has already been added to the common building block and will automatically 'pickup' when LiveCycle is restarted.  Here's the error message that you'll see if it hasn't been created.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[9/23/10 15:27:02:565 EDT] 000000aa RegisteredRes E   WTRN0062E: An illegal attempt to use multiple resources that have only one-phase capability has occurred within a global transaction.&lt;/div&gt;&lt;div&gt;[9/23/10 15:27:02:573 EDT] 000000aa LocalTransact E   J2CA0030E: Method enlist caught com.ibm.ws.Transaction.IllegalResourceIn2PCTransactionException: Illegal attempt to enlist multiple 1PC XAResources at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java:416)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-2312565799766290222?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/VGPGX_sBWnc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/2312565799766290222/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2010/09/sads-datasource-for-solution.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/2312565799766290222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/2312565799766290222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/VGPGX_sBWnc/sads-datasource-for-solution.html" title="SA_DS Datasource for Solution Accelerators" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2010/09/sads-datasource-for-solution.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MESHw8cCp7ImA9Wx5QFE4.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-7180520686664254206</id><published>2010-09-02T08:29:00.004-04:00</published><updated>2010-09-02T08:43:29.278-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T08:43:29.278-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SNC" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>Eligibility Expressions in SNC</title><content type="html">One of the pieces of functionality that's called out in the Selection and Capture Building Block for Adobe LiveCycle is that you can leverage processes to perform the eligibility expression.  Normally eligibility expressions are done using a jspl syntax such as ${(state=='CA')} but obviously this can only be so robust.  Here's an example of the EligibilityExpressionTO that you'll need to define in your beans.xml:&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    &amp;lt;bean class="com.adobe.solutions.snc.transfer.EligibilityExpressionTO" id="someId"&amp;gt;&lt;br /&gt;  &amp;lt;property name="expressionType" value="LCService"/&gt;&lt;br /&gt; &amp;lt;property name="operationName" value="invoke"/&amp;gt;&lt;br /&gt; &amp;lt;property name="serviceName" value="YourProcessName"/&gt;&lt;br /&gt; &amp;lt;property name="name" value="someName"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-7180520686664254206?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/LiNjbaxxId4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/7180520686664254206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2010/09/eligibility-expressions-in-snc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/7180520686664254206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/7180520686664254206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/LiNjbaxxId4/eligibility-expressions-in-snc.html" title="Eligibility Expressions in SNC" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2010/09/eligibility-expressions-in-snc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAGQ307fCp7ImA9WxFaEE4.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-6483219614812312306</id><published>2010-07-13T12:10:00.002-04:00</published><updated>2010-07-13T12:15:22.304-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T12:15:22.304-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Scrolling ViewStack Contents</title><content type="html">I ran into an interesting issue with a Flex app today as I couldn't constrain the contents of a viewstack properly.  I ultimately wanted a scrollbar to appear if it's contents were larger than what the parent would allow.  To enable this properly, the children all had height of 100%, the viewstack had a height of 100%, and the key setting was to give a minHeight of 50 or something small to the viewstack itself.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also tried using resizeToContent which is great, but it still wouldn't allow the viewstack to get very short until I put the minHeight in.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-6483219614812312306?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/uKyx23x5uu4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/6483219614812312306/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2010/07/scrolling-viewstack-contents.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6483219614812312306?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6483219614812312306?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/uKyx23x5uu4/scrolling-viewstack-contents.html" title="Scrolling ViewStack Contents" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2010/07/scrolling-viewstack-contents.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUEQnY-eSp7ImA9WxFbEEU.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-6197550014972300419</id><published>2010-07-02T10:45:00.003-04:00</published><updated>2010-07-02T10:50:03.851-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-02T10:50:03.851-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DSC" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>LiveCycle Workbench ES Component Development Tool on Helios</title><content type="html">The new &lt;a href="http://labs.adobe.com/technologies/lcwcdtool/"&gt;LiveCycle Workbench ES Component Development Tool&lt;/a&gt; for creating DSC's works just fine with the Eclipse Helios (3.6) for Java EE Developers edition.  If you start with Helios you can skip past the requirements for EMF, GEF, and WTP and simply install the archive that you can download from Adobe Labs.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's a nice tool to get you started with component development.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-6197550014972300419?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/Y2x6aRf7H2U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/6197550014972300419/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2010/07/livecycle-workbench-es-component.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6197550014972300419?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6197550014972300419?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/Y2x6aRf7H2U/livecycle-workbench-es-component.html" title="LiveCycle Workbench ES Component Development Tool on Helios" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2010/07/livecycle-workbench-es-component.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08NSHc8eCp7ImA9WxFbEEU.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8144518039523367110</id><published>2010-07-02T10:42:00.001-04:00</published><updated>2010-07-02T10:44:59.970-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-02T10:44:59.970-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="JBoss" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Crossdomain for LiveCycle</title><content type="html">I've been asked this question numerous times so I figured I would post it here.  When you need to deploy a crossdomain.xml file for a LiveCycle install running JBoss, you'll have to dump it in the following location:&lt;br /&gt;&lt;br /&gt;C:\Adobe\LiveCycle8.2\jboss\server\all\deploy\jbossweb-tomcat55.sar\ROOT.war&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8144518039523367110?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/hRzC7nA3OOY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8144518039523367110/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2010/07/crossdomain-for-livecycle.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8144518039523367110?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8144518039523367110?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/hRzC7nA3OOY/crossdomain-for-livecycle.html" title="Crossdomain for LiveCycle" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2010/07/crossdomain-for-livecycle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMQXYycCp7ImA9WxFWFU8.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-8143114329304252102</id><published>2010-06-02T18:53:00.003-04:00</published><updated>2010-06-02T19:08:00.898-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-02T19:08:00.898-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ant" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Compc not found...</title><content type="html">I was setting up another project today and I ran into an odd issue with compc in my ant tasks.  Here is the error that I was getting:&lt;br /&gt;&lt;br /&gt;compile:&lt;br /&gt;    [compc] java.lang.NoClassDefFoundError: flex2/tools/Compc&lt;br /&gt;    [compc] Caused by: java.lang.ClassNotFoundException: flex2.tools.Compc&lt;br /&gt;    [compc]  at java.net.URLClassLoader$1.run(Unknown Source)&lt;br /&gt;    [compc]  at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;    [compc]  at java.net.URLClassLoader.findClass(Unknown Source)&lt;br /&gt;    [compc]  at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;    [compc]  at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&lt;br /&gt;    [compc]  at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;    [compc]  at java.lang.ClassLoader.loadClassInternal(Unknown Source)&lt;br /&gt;    [compc] Could not find the main class: flex2.tools.Compc.  Program will exit.&lt;br /&gt;    [compc] Exception in thread "main" &lt;br /&gt;&lt;br /&gt;BUILD FAILED&lt;br /&gt;D:\xx\xx\xx\build.xml:91: compc task failed.&lt;br /&gt;&lt;br /&gt;This was the actual location of my flex_sdk:&lt;br /&gt;&lt;br /&gt;C:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in (2)\sdks\3.2.0.3958&lt;br /&gt;&lt;br /&gt;Oddly enough, I tried all sorts of different combinations to reproduce this in another location to no avail.  After digging through the following posts I moved the sdk to the root of my drive and that seemed to do the trick.&lt;br /&gt;&lt;br /&gt;For more reading:&lt;br /&gt;&lt;a href="http://bugs.adobe.com/jira/browse/SDK-13003"&gt;http://bugs.adobe.com/jira/browse/SDK-13003&lt;/a&gt;&lt;br /&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-13602"&gt;https://bugs.adobe.com/jira/browse/SDK-13602&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-8143114329304252102?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/Nr1ES5tT9Gk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/8143114329304252102/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2010/06/compc-not-found.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8143114329304252102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/8143114329304252102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/Nr1ES5tT9Gk/compc-not-found.html" title="Compc not found..." /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>1</thr:total><feedburner:origLink>http://michael.omnicypher.com/2010/06/compc-not-found.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8DSX48cCp7ImA9WxVSFkg.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4454060734559491570</id><published>2009-01-10T23:50:00.004-05:00</published><updated>2009-01-11T01:54:38.078-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-11T01:54:38.078-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAML" /><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><category scheme="http://www.blogger.com/atom/ns#" term="SSO" /><category scheme="http://www.blogger.com/atom/ns#" term="ColdFusion" /><title>LiveCycle Authentication with ColdFusion</title><content type="html">Here's a snippet of ColdFusion code that will allow you to athenticate a LiveCycle user using the AuthenticationManagerService service that's shipped with LCES 8.2.  You can then use the results to pull the user's oid, userId, full name, etc, from the authenticateResponse.&lt;br /&gt;&lt;br /&gt;More importantly, you can use the assertion string to implement SSO with SAML.  Once you have the assertion, you can call validateAssertion on the same service to validate the user and get their information.  In other words, you can perform the authentication using ColdFusion, and then for example, pass the assertion to your flex app so that you don't force the user to authenticate again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;cfset username = "administrator"&amp;gt;&lt;br /&gt;&amp;lt;cfset password = toBase64('password')&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfsavecontent variable="xml"&amp;gt;&lt;br /&gt;&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&lt;br /&gt;&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;&amp;lt;m:authenticate xmlns:m="http://adobe.com/idp/services"&amp;gt;&lt;br /&gt;&amp;lt;m:username&amp;gt;&amp;lt;cfoutput&amp;gt;#username#&amp;lt;/cfoutput&amp;gt;&amp;lt;/m:username&amp;gt;&lt;br /&gt;&amp;lt;m:password&amp;gt;&amp;lt;cfoutput&amp;gt;#password#&amp;lt;/cfoutput&amp;gt;&amp;lt;/m:password&amp;gt;&lt;br /&gt;&amp;lt;/m:authenticate&amp;gt;&lt;br /&gt;&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;&amp;lt;/cfsavecontent&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfhttp url="http://servername:portnumber/soap/services/AuthenticationManagerService?wsdl" method="post"&amp;gt;&lt;br /&gt;&amp;lt;cfhttpparam type="cgi" name="SOAPAction" value="authenticate"&amp;gt;&lt;br /&gt;&amp;lt;cfhttpparam type="xml" name="authenticateRequest" value="#xml#"&amp;gt;&lt;br /&gt;&amp;lt;/cfhttp&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;cfset xml = xmlParse(cfhttp.filecontent)&amp;gt;&lt;br /&gt;&amp;lt;cfset assertion = xmlSearch(xml, "//*[local-name()='assertion']")&amp;gt;&lt;br /&gt;&amp;lt;cfoutput&amp;gt;#htmleditformat(assertion[1].xmltext)#&amp;lt;/cfoutput&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4454060734559491570?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/RufsMARrt9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4454060734559491570/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2009/01/livecycle-authentication-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4454060734559491570?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4454060734559491570?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/RufsMARrt9U/livecycle-authentication-with.html" title="LiveCycle Authentication with ColdFusion" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2009/01/livecycle-authentication-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMMSXw5eyp7ImA9WxVSFUk.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-9001286830030195079</id><published>2009-01-09T19:38:00.004-05:00</published><updated>2009-01-09T19:48:08.223-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-09T19:48:08.223-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Authentication with Flex Remoting in Workspace</title><content type="html">If you're getting the following error, it probably means that you have a RemoteObject call within your flex application that's loaded up as a workspace task (process / form / etc).  You won't see this error if you're using the same credentials to log into workspace as what you're using for your remoting call, but it'll pop up if you try to log into workspace with another random user.&lt;br /&gt;&lt;br /&gt;That being said, you should not authenticate your endpoints in flex and simply ensure that all users who need access to your workspace task have both "&lt;span id="roles_list"&gt;Services User" and "&lt;/span&gt;&lt;span id="roles_list"&gt;LiveCycle Workspace User&lt;/span&gt;&lt;span id="roles_list"&gt;"&lt;/span&gt; roles assigned to them.&lt;br /&gt;&lt;br /&gt; fault = (mx.rpc::Fault)#2&lt;br /&gt;   errorID = 0&lt;br /&gt;   faultCode = "Channel.Authentication.Error"&lt;br /&gt;   faultDetail = "Cannot re-authenticate in the same session."&lt;br /&gt;   faultString = "warn"&lt;br /&gt;   message = "faultCode:Channel.Authentication.Error faultString:'warn' faultDetail:'Cannot re-authenticate in the same session.'"&lt;br /&gt;   name = "Error"&lt;br /&gt;   rootCause = (mx.messaging.messages::ErrorMessage)#3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-9001286830030195079?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/HP1UrsKqMTo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/9001286830030195079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2009/01/authentication-with-flex-remoting-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/9001286830030195079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/9001286830030195079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/HP1UrsKqMTo/authentication-with-flex-remoting-in.html" title="Authentication with Flex Remoting in Workspace" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2009/01/authentication-with-flex-remoting-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYAR305eyp7ImA9WxVSFEg.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-5229770613444122304</id><published>2009-01-08T17:25:00.003-05:00</published><updated>2009-01-08T17:35:46.323-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-08T17:35:46.323-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Configuring a livecycle workspace process / task for all users</title><content type="html">We created a flex application that we in turn wanted to load up within the Adobe Livecycle Workspace ES (8.2).  When originally deployed, only the super administrator was able to view it, but no other workspace enabled users.  Here are the steps to configure your task properly.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Log into the Adobe LiveCycle Administration Console&lt;/li&gt;&lt;li&gt;Click on Services&lt;/li&gt;&lt;li&gt;Click on Applications and Services&lt;/li&gt;&lt;li&gt;Click on Service Management&lt;/li&gt;&lt;li&gt;Find and click on your applicable service&lt;/li&gt;&lt;li&gt;Click the security tab&lt;/li&gt;&lt;li&gt;Click on "Add Principal"&lt;/li&gt;&lt;li&gt;Click on "All Principals", or the user(s) / group(s) in question&lt;/li&gt;&lt;li&gt;Select the "INVOKE_PERM" permission&lt;/li&gt;&lt;li&gt;Make sure to save your changes&lt;/li&gt;&lt;/ul&gt;If the user in question can't login to workspace at all, make sure they have the "LiveCycle Workspace User" role assigned to them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-5229770613444122304?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/JQKjxqifFGY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/5229770613444122304/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2009/01/configuring-livecycle-workspace-process.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/5229770613444122304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/5229770613444122304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/JQKjxqifFGY/configuring-livecycle-workspace-process.html" title="Configuring a livecycle workspace process / task for all users" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2009/01/configuring-livecycle-workspace-process.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHRX44cSp7ImA9WxRbGU8.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-6861406938362725730</id><published>2008-12-10T09:24:00.002-05:00</published><updated>2008-12-10T11:32:14.039-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T11:32:14.039-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Flex DocumentReference and LiveCycle 8.2</title><content type="html">If you plan to use a DocumentReference to send a file to LiveCycle, such as an xml file, you need to ensure that you're using the latest adobe-remoting-provider.swc found xxx\LiveCycle8.2\LiveCycle_ES_SDK\misc\DataServices\Client-Libraries.&lt;br /&gt;&lt;br /&gt;Previous versions of the DocumentReference allow for xml, but with 8.2, you need to send your document within the text property.&lt;br /&gt;&lt;br /&gt;Look at "LCDS-325" at &lt;a href="http://help.adobe.com/en_US/livecycle/8.2/lcds_releasenotes.html" target="_blank"&gt;http://help.&lt;span class="nfakPe"&gt;adobe&lt;/span&gt;.&lt;span class="nfakPe"&gt;com&lt;/span&gt;/en_US/&lt;wbr&gt;livecycle/8.2/lcds_&lt;wbr&gt;releasenotes.html&lt;/a&gt; if you want more details or plan to fix this change on the LiveCycle side, but at the end of the day, it's easier to simply update your swc and text property.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-6861406938362725730?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/c28b10hGCm4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/6861406938362725730/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2008/12/flex-documentreference-and-livecycle-82.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6861406938362725730?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6861406938362725730?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/c28b10hGCm4/flex-documentreference-and-livecycle-82.html" title="Flex DocumentReference and LiveCycle 8.2" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2008/12/flex-documentreference-and-livecycle-82.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHRX44cSp7ImA9WxRbGU8.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-6950523910820648517</id><published>2008-12-10T09:00:00.003-05:00</published><updated>2008-12-10T11:32:14.039-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T11:32:14.039-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Workspace" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Get current user for a workspace enabled flex application</title><content type="html">Here is a sample code snippet if you have to pull user information or user credentials from the signed-in workspace user when a flex application is loaded as a process/form in workspace.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;import lc.core.ISessionManager;&lt;br /&gt;import lc.domain.SessionMap;&lt;br /&gt;import mx.utils.ObjectUtil;&lt;br /&gt;&lt;br /&gt;var session : SessionMap = SessionMap( Application.application.session );&lt;br /&gt;var sessionManager : ISessionManager = ISessionManager( session.getObject( "lc.core.ISessionManager" ) );&lt;br /&gt;&lt;br /&gt;trace( ObjectUtil.toString( sessionManager.authenticatedUser ) );&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;You'll see that authenticated user is mapped to lc.domain.User.  You'll need the latest fds.swk and fds_rb.swc for this.  Below is an example of what you'll get back.&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;(lc.domain::User)#0&lt;br /&gt;  address = (null)&lt;br /&gt;  description = (null)&lt;br /&gt;  displayName = "Super Administrator"&lt;br /&gt;  domain = (null)&lt;br /&gt;  email = ""&lt;br /&gt;  emailAliases = (null)&lt;br /&gt;  firstName = (null)&lt;br /&gt;  groups = (null)&lt;br /&gt;  initials = (null)&lt;br /&gt;  isOutOfOffice = false&lt;br /&gt;  lastName = (null)&lt;br /&gt;  locale = (null)&lt;br /&gt;  oid = "8D1446F6-A3DD-F4C2-378B-1B46089140AA"&lt;br /&gt;  session = (null)&lt;br /&gt;  telephone = ""&lt;br /&gt;  timezone = (null)&lt;br /&gt;  userid = "administrator"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-6950523910820648517?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/An-i_vVbTSI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/6950523910820648517/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2008/12/get-current-user-for-workspace-enabled.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6950523910820648517?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/6950523910820648517?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/An-i_vVbTSI/get-current-user-for-workspace-enabled.html" title="Get current user for a workspace enabled flex application" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>4</thr:total><feedburner:origLink>http://michael.omnicypher.com/2008/12/get-current-user-for-workspace-enabled.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEABQn8zeip7ImA9WxRbGU8.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-4867131671068091584</id><published>2008-11-11T13:57:00.002-05:00</published><updated>2008-12-10T11:32:33.182-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T11:32:33.182-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="LiveCycle" /><title>MySQL Configuration with Adobe LiveCycle ES Turnkey</title><content type="html">I just did a fresh install of the Adobe LiveCycle ES Update 1 Turnkey (8.2) and ran into an issue when trying to connect to the MySQL instance it installs using the basic MySQL GUI tools.  If you receive "either the server service or the configuration file could not be found.  startup variables and service section are therefore disabled" when opening the MySQL GUI Administrator tools, then check out the following steps:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Backup C:\Adobe\LiveCycle8.2\mysql\my.ini&lt;/li&gt;&lt;li&gt;Launch the MySQL Administrator&lt;/li&gt;&lt;li&gt;When prompted to sign in, hold the Ctrl key and click the "Skip" button that appears&lt;/li&gt;&lt;li&gt;Click on Startup Variables, and hit "Choose Option File" at the bottom and select C:\Adobe\LiveCycle8.2\mysql\my.ini&lt;/li&gt;&lt;li&gt;Then go back to the Server Control and make sure that "Config Filename" is correct under the "Configure Service" tab.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You should then be able to stop and start the services and connect with the correct password.  You can normally pull your username password from C:\Adobe\LiveCycle8.2\jboss\server\all\deploy\adobe_ds.xml if you're not sure what it is after going through the generic install.&lt;/p&gt;&lt;p&gt;This however doesn't solve all my issues, as my "default" account doesn't have the same privileges as say the root account would, but then again, the root account doesn't seem to exist...&lt;/p&gt;&lt;p&gt;&lt;a href="http://bugs.mysql.com/bug.php?id=24824"&gt;http://bugs.mysql.com/bug.php?id=24824&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-4867131671068091584?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/LWrWskbX3Uo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/4867131671068091584/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2008/11/mysql-configuration-with-adobe.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4867131671068091584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/4867131671068091584?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/LWrWskbX3Uo/mysql-configuration-with-adobe.html" title="MySQL Configuration with Adobe LiveCycle ES Turnkey" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>4</thr:total><feedburner:origLink>http://michael.omnicypher.com/2008/11/mysql-configuration-with-adobe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCRXs7eSp7ImA9WBFQF0o.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1119781583355824876</id><published>2007-03-13T04:29:00.000-04:00</published><updated>2007-03-13T04:39:24.501-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-13T04:39:24.501-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Issues with DataGrid Column Visibility</title><content type="html">A friend of mine passed along an interesting problem regarding DataGrids.  They had the need to hide certain columns and then dynamically load the data.  When doing this as expected, such as &lt;span style="font-family:courier new;font-size:85%;"&gt;dataGridName.dataProvider = yourArrayName&lt;/span&gt;, the hidden columns would not stay hidden.  The workaround to this issue is to track the visibility of each DataGridColumn, set the column to visible, and then override it with the visibility status we stored.&lt;br /&gt;&lt;br /&gt;View the example &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/DataGridExample/DataGridExample.html"&gt;here&lt;/a&gt; and download the code &lt;a href="http://www.omnicypher.com/downloads/blogs/michael/DataGridExample/srcview/index.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Definately not optimal, but it works...  ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1119781583355824876?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/EyCtXiV8eqg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1119781583355824876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2007/03/issues-with-datagrid-column-visibility.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1119781583355824876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1119781583355824876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/EyCtXiV8eqg/issues-with-datagrid-column-visibility.html" title="Issues with DataGrid Column Visibility" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>3</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/03/issues-with-datagrid-column-visibility.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MNQ3c4eCp7ImA9WBFQF0o.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-3104706985352691498</id><published>2007-03-13T03:33:00.000-04:00</published><updated>2007-03-13T03:38:12.930-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-13T03:38:12.930-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flex" /><title>Form Validation</title><content type="html">Paul Rangel from &lt;a href="http://blog.wheelerstreet.com/?page_id=125"&gt;Wheeler Street Design&lt;/a&gt; put together a &lt;a href="http://blog.wheelerstreet.com/?p=123"&gt;simple form validator&lt;/a&gt; that works quite well.  The only thing that you have to be aware of is the fact that you need to initialize the validators property after your form fields are added if you're using states.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-3104706985352691498?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/kIKugDbSa10" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/3104706985352691498/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2007/03/form-validation.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3104706985352691498?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/3104706985352691498?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/kIKugDbSa10/form-validation.html" title="Form Validation" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/03/form-validation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08HQX46fCp7ImA9WBFQFEs.&quot;"><id>tag:blogger.com,1999:blog-25205225.post-1046812038716802420</id><published>2007-03-09T13:40:00.000-05:00</published><updated>2007-03-09T13:43:50.014-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-09T13:43:50.014-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="Random" /><title>Animator vs Animation</title><content type="html">A friend of mine just passed me the following YouTube video. It's a great example of someone who is extremely talented and creative with Flash. It's worth a watch.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qo1d6ttbAq8"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/qo1d6ttbAq8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25205225-1046812038716802420?l=michael.omnicypher.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/michaelimhoff/~4/FH486-Dna30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://michael.omnicypher.com/feeds/1046812038716802420/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://michael.omnicypher.com/2007/03/animator-vs-animation.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1046812038716802420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/25205225/posts/default/1046812038716802420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/michaelimhoff/~3/FH486-Dna30/animator-vs-animation.html" title="Animator vs Animation" /><author><name>Michael Imhoff</name><uri>http://www.blogger.com/profile/15438909513365135704</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_pLkT1HuZjhA/SWy-IpkAGWI/AAAAAAAAAFg/zvtQOaFZykk/S220/bobble_head_mike.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://michael.omnicypher.com/2007/03/animator-vs-animation.html</feedburner:origLink></entry></feed>

