We had issue of using bundled jar due to some conflicts with some existing 
libraries. I would suggest to use the separate jars. It should work without any 
problem.

You need:

apns-0.1.5.jar (available at notnoop website)
jackson-all-1.8.0.jar
mina-core-2.0.3.jar

You should be able to find them easily. If not, let me know and I'll send you 
in a separate email.

Try this and I'm hopeful you'll get the problem of classpath resolved.

Good luck,

Farrukh

On 2011-06-30, at 3:48 PM, Jesse Tayler wrote:

> thanks - let me take this one step at a time.
> 
> from Eclipse, I can seemingly send a push without a return error or exception 
> - from my server, I get the classdef trouble
> 
> in each case, my iphone has yet to actually receive a push and yes, for now, 
> I have hard coded a token id which I'm confident is correct.
> 
> the javaclass jar issue seems odd to me -- 
> 
> I see the jar is packed up with my WOApp:
> 
> /Library/WebObjects/Applications/WOMan.woa/Contents/Resources/Java/apns-0.1.5-jar-with-dependencies.jar
> 
> and if I look over at deployment, I can see it where I'd expect and along 
> with others.
> 
> /opt/WOApplications/WOMan.woa/Contents/Resources/Java/apns-0.1.5-jar-with-dependencies.jar
> 
> and yes, I use ant to build to install, but it's been a while since I've 
> added a jar from external sources.
> 
> could this be a JVM issue with the jar somehow?
> 
> 
> 
> 
> On Jun 30, 2011, at 1:53 AM, Farrukh Ijaz wrote:
> 
>> So in short, what I understand is:
>> 
>> 1. You are able to send push notification to the device for which you have 
>> the deviceToken hardcoded in the code.
>> 2. Push notification is not working in your deployed application and gives 
>> following error:
>>> Could not initialize class com.notnoop.apns.internal.Utilities
>> 
>> Can you send the complete stack trace?
>> Also make sure you have your jars exported in following folder:
>> 
>>      /Library/WebObjects/Applications/WOMan.woa/Contents/Resources/Java/
>> 
>> If you don't find the jar here, you still need to figure out the your 
>> packaging method.
>> 
>> Just do a Clean and Rebuild your application using Project > Clean... from 
>> the top menu.
>> 
>> If you have WOLips Ant Tools installed, you can use following:
>> 
>> Right Click the project node > WOLips Ant Tools > Install...
>> 
>> 
>> <Screen shot 2011-06-30 at 8.45.13 AM.png>
>> 
>> 
>> This will automatically build, package and copy your application and 
>> required frameworks in /Library/WebObjects/Applications and 
>> /Library/Frameworks folders respectively.
>> 
>> In practice, I delete my application from the 
>> /Library/WebObjects/Applications folder prior to reinstall it to avoid 
>> retention of stale contents. Same I do for my own frameworks if I make any 
>> changes in them.
>> 
>> Hope this works for you.
>> 
>> Farrukh
>> 
>> On 2011-06-29, at 11:41 PM, Jesse Tayler wrote:
>> 
>>> thanks for the insights - still able to send from eclipse without error but 
>>> I've not quite gotten a push through just yet.
>>> 
>>> On Jun 29, 2011, at 3:44 PM, Farrukh Ijaz wrote:
>>> 
>>>> The purpose of the url is to store deviceToken in your application so you 
>>>> could retrieve it for notifications. This doesn't need to be part of your 
>>>> WO application. It can be a .php url as long as you can retrieve the 
>>>> deviceToken.
>>> 
>>> I see, so the NSURLConnection code there is just to send to my own server 
>>> app (WO) the device's ID so the server is aware. I think get the idea there.
>>> 
>>> just for test, the app sends the push to the hard coded device id returned 
>>> from the iphone for now - I removed the ID's spaces as you noted earlier.
>>> 
>>>> ClassDefNotFound erros are raised when you don't have the .jar file 
>>>> exported as part of your application and it's not available any any of the 
>>>> classpath of your jvm running the application. If it's part of your WO 
>>>> app, make sure you've marked it exported.
>>> 
>>> ahh, I hadn't checked anything about the export -- 
>>> 
>>> I kinda see that I've not checked much, even the mysql adaptor isn't 
>>> checked...
>>> 
>>> So, I went ahead and checked the jar for export, and the path looks ok to 
>>> me but I still get an error
>>> 
>>>     Could not initialize class com.notnoop.apns.internal.Utilities
>>> 
>>> not sure if utilities was the same class as last error, but the jar 
>>> suggests it has all it's own dependencies - aside from the jar, I've not 
>>> installed anything on the server and I include frameworks in the app and 
>>> install as one big ball of WO, as I think most people do.
>>> 
>>> here's a screen of what Ive got for eclipse config - look ok to you?
>>> 
>>> <PastedGraphic-1.tiff>
>> 
> 

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

This email sent to arch...@mail-archive.com

Reply via email to