Ok -

I don't do too many NEW deployments. So, one deployment ago, I wrote some 
scripts
to do the Amazon dance of getting a file from an S3 bucket, uncompress, move 
and copy.

Well hidden to my lying eyes, I had a copy of a UNIX file to overwrite the one 
from the original install.
And well, it didn't have the frameworks in there. Well after sleeping a few 
hours I suddenly awoke
to realize that I was copying that file over and overwriting the install file.

Removed the offending line from the script and voila, as they say up there, it 
worked.

All frameworks magically appeared.

Thanks for the ClassPath.txt hint

James





On Sep 6, 2011, at 8:30 AM, Pascal Robert wrote:

> 
> Le 2011-09-06 à 09:23, James Cicenia a écrit :
> 
>> SOLVED. Had a bad UNIXClassPath.txt on deployment.  Don't ask.
> 
> I have to ask, because it's not normal to have a bad classpath file :-) The 
> default files that WOLips generates should work ok, I never had a bad 
> UNIXClassPath.txt when deploying on Linux.
> 
> What you can do is to remove the build on your machine that WOLips did, and 
> redo a another build to see if the UNIXClassPath.txt is still wrong. If it's 
> still wrong, that's not normal.
> 
>> James
>> 
>> 
>> On Sep 5, 2011, at 7:24 PM, Pascal Robert wrote:
>> 
>>> 
>>> Le 2011-09-05 à 17:19, James Cicenia a écrit :
>>> 
>>>> All there and the "offending" page is at
>>> 
>>> Does your frameworks are in 
>>> BlessingsApp.woa/Contents/MacOS/MacOSClassPath.txt ?
>>> 
>>>> http://wiki.objectstyle.org/confluence/display/WO/Best+Practices-Starting+From+Scratch
>>>> 
>>>> towards the bottom
>>>> 
>>>> 
>>>> 
>>>> On Sep 5, 2011, at 3:22 PM, Pascal Robert wrote:
>>>> 
>>>>> 
>>>>> Le 2011-09-05 à 16:04, James Cicenia a écrit :
>>>>> 
>>>>>> Arrrgh. I did all that. Pushed the app to the server ran it.. still no 
>>>>>> stylesheet, login, and bam same error:
>>>>>> 
>>>>>>  'loginAction()' raised an Exception: java.lang.NoClassDefFoundError: 
>>>>>> com/jimijon/blessings/eos/User, formValues:{password = 
>>>>>> ("smartblessings"); username = ("jimijon"); }
>>>>>> ClassNotFoundException: com.jimijon.blessings.eos.User
>>>>>> 
>>>>>> Very frustrating.
>>>>> 
>>>>> In BlessingsApp.woa/Contents/Frameworks, does your two Model frameworks 
>>>>> are there?
>>>>> 
>>>>>> Maybe I am building my frameworks wrong:
>>>>>> 
>>>>>> I select a framework, select Framework, Right Click, Select WOLips Ant 
>>>>>> Tools, select Install
>>>>> 
>>>>> That's fine.
>>>>> 
>>>>>> Repeat to other two frameworks, then run the full build.xml in the 
>>>>>> project.
>>>>>> 
>>>>>> PS: THE WIKI says to link in the Projects when doing best practice and 
>>>>>> using Frameworks.
>>>>> 
>>>>> Yeah, might be pre-WOLips 3.4 instructions lurking around somewhere in 
>>>>> the wiki... That was the way of doing it in the days, but since WOLips 
>>>>> 3.4, you can work with the frameworks as source by linking to them as WO 
>>>>> Library instead of projects. On which page did you read that information?
>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Sep 5, 2011, at 1:38 PM, Pascal Robert wrote:
>>>>>> 
>>>>>>> Hi James,
>>>>>>> 
>>>>>>> Ok, so first, create a "Utilities" framework where you will put your 
>>>>>>> JDBC driver and other utilities and link that framework to the other 
>>>>>>> two frameworks and to the app. 
>>>>>>> 
>>>>>>> But the exact problem is that your two frameworks are linked as 
>>>>>>> projects in the build path of BlessingsApp, so that's why your 
>>>>>>> frameworks are not part of the build. Edit the build path (right-click 
>>>>>>> -> Build Path -> Configure Build Path) and remove the two projects from 
>>>>>>> the Projects tab. After that, add the frameworks in the Libraries tab 
>>>>>>> (Add Library button -> WebObjects Frameworks, and check the two 
>>>>>>> frameworks). 
>>>>>>> 
>>>>>>> Remember that you have to build your two frameworks before building the 
>>>>>>> app, or else you will get an error saying that the frameworks doesn't 
>>>>>>> exist.
>>>>>>> 
>>>>>>>> It does:
>>>>>>>> 
>>>>>>>> #Sat Sep 03 16:21:18 CDT 2011
>>>>>>>> classes.dir=bin
>>>>>>>> component.inlineBindingPrefix=[
>>>>>>>> component.inlineBindingSuffix=]
>>>>>>>> component.wellFormedTemplateRequired=true
>>>>>>>> customInfoPListContent=
>>>>>>>> embed.Local=true
>>>>>>>> embed.Project=true
>>>>>>>> embed.System=true
>>>>>>>> embed.User=true
>>>>>>>> eoAdaptorClassName=
>>>>>>>> principalClass=com.jimijon.blessings.app.Application
>>>>>>>> project.name=BlessingsApp
>>>>>>>> project.name.lowercase=blessingsapp
>>>>>>>> project.type=application
>>>>>>>> webXML=false
>>>>>>>> webXML_CustomContent=
>>>>>>>> 
>>>>>>>> Just in case I am including the project zip
>>>>>>>> 
>>>>>>>> :-)
>>>>>>>> 
>>>>>>>> James
>>>>>>>> <Archive.zip>
>>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list      ([email protected])
>>>> Help/Unsubscribe/Update your Subscription:
>>>> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>>>> 
>>>> This email sent to [email protected]
>>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>> 
>> This email sent to [email protected]
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to