Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/jayshao/web/wp/wp-content/plugins/statpress-reloaded/statpress.php on line 1786
XML | Jason E. Shao

Shooting myself in the foot w/maven:release

I was using mvn:release (release:prepare, release:perform) to release a number of modules today (for several hours – so much for speeding up through automation) but kept getting errors to the effect of: [INFO] Error deploying artifact: Authentication failed: Cannot connect. Reason: Auth fail [INFO] Error deploying artifact: Authentication failed: Cannot connect. Reason: Auth fail It ...

Jasig CAS4

Listening to Scott talk about CAS4 work and effort. Core items he’s mentioned look to be: * Redesigned to better support non-CAS protocols (e.g. SAML, etc.) * Increased emphasis on SAML as a product * Better admin tools (service administration, workflow for registering services) * Eased configuration (w/o needing to edit deployerContext.xml) * Better extension ...

Ruby, Builder, and CourseManagementXML Data

We needed to populate some training course and class rosters into Sakai to let people play with site creation, roster attachment, and publishing tests to students. While we could have used webservices, we decided to leverage the built-in CmSyncJob and generate an XML file to dump out the data, and then sync it into the ...

Certificates: Oracle Wallet -> Tomcat

Bottom line: scrub your certificates through Mozilla/Firefox. Keep reading if you want more background. So I recently experienced an unreasonable amount of pain trying to import a Verisign certificate that was locked into an Oracle Wallet for use in the Tomcat SSL connector. So of course the decent thing to do seems to be to ...

Sakai SVN Vendor Branch Outcome

Soo… yesterday I completed my 2.3.1 Sakai vendor branch merge, and it’s now up on a Rutgers test server. It’s been sanity tested, and is ready for further banging. Speaking of banging… it did take quite a few steps to get to this stage… **Note:** 2.3.1 is a *small* merge, I think it was only ...

JA-SIG Conference: Building Portable Portlets

Chuck is talking a bit more about his experience with portlets, and the implications for uPortal, Sakai, etc. Sakai portlet notes: * Preferences – site.upd to change * Edit Mode – site.upd again * `isUserInRole()` mapped to Sakai permissions site.upd, content.read, etc. The `isUserInRole()` mapping seems a little counter-intuitive — seems like really portlet.xml should ...

I finally get REST. Wow.

I finally get REST. Wow. It’s depressing to think that SOAP started just about 10 years ago and that now that everything is said and done, we built RPC again. I know SOAP is really an XML messaging protocol, you can do oneway async stuff, etc, etc, but let’s face it. The tools make the ...

uP3 Day 6: More Layouts & GAPS

Published lots of portlets… edited lots of data.xml… really need a publishing tool. 🙂 Faizan’s been struggling all day without to much traction working on getting GAPS working – looks like some kinks between the updated PersonDirectory code and changes Dan’s been making on GAPS as the API evolves. I saw he posted last night ...

uP3 Day 5: More Person Directory & Data.xml Channel Publishing

Faizan’s PersonDirectory changes didn’t seem to take on my machine — not sure why, maybe the UserAttributesPortlet got patched, and I don’t have the most current version? I think he started looking at GAPS at home, but was running into some problems. I’m still looking at migrating our template user into the portal framework. For ...

uP3 Day 4: PersonDirectory & Portlet Publishing

Faizan got PersonDirectory working — after several updates and IRC exchanges with Eric. So uP3 now hits Rutgers LDAP to retrieve a mapping of our person attributes. Hard to test since the Portlet spec makes you explicitly declare the user attributes a portlet recieves. Probably privacy friendly, though writing a “show me all the attibutes” ...