Re: getResource and friends
Re: getResource and friends
- Subject: Re: getResource and friends
- From: Chuck Hill <email@hidden>
- Date: Fri, 29 May 2009 14:41:55 -0700
On May 29, 2009, at 2:33 PM, Joe Little wrote:
On Fri, May 29, 2009 at 2:09 PM, Chuck Hill <chill@global-
village.net> wrote:
On May 29, 2009, at 2:05 PM, Joe Little wrote:
On Fri, May 29, 2009 at 2:01 PM, Chuck Hill <email@hidden
>
wrote:
On May 29, 2009, at 1:59 PM, Joe Little wrote:
On Fri, May 29, 2009 at 1:52 PM, Chuck Hill <email@hidden
>
wrote:
Where are you putting these under Sources? At the root? In
the same
package as the classes? Have you checked the build/ directory to
ensure
they are ending up there?
I've tried putting at the root and at the package level.
At
workspace/KerbTest/build/KerbTest.woa/Contents/Resources/Java/
edu/stanford/ee/admit/kerbtest
I have the kerberos.conf file for when I placed it in the
package dir.
When I put it at the root of the Sources, it doesn't end up
anywhere in
build.
KerberosAuth.class.getResource("/kerberos.conf") indicates a root
level
resource
KerberosAuth.class.getResource("kerberos.conf") indicates one in
the same
package
Try taking off the backslash.
I told off the forward slash, and it works when I put the
kerberos.conf file there manually in build directory.
Where in the build directory? Details man, details! ;-)
So, for
KerberosAuth.class.getResource("kerberos.conf").toExternalForm());
rincewind:KerbTest jlittle$ find . -name "*.conf"
./bin/edu/stanford/ee/admit/kerbtest/kerberos.conf
./bin/edu/stanford/ee/admit/kerbtest/krb5.conf
./Sources/edu/stanford/ee/admit/kerbtest/kerberos.conf
./Sources/edu/stanford/ee/admit/kerbtest/krb5.conf
Nothing gets put into build. When I moved it manually into the correct
places in build, it worked. Nothing in the exclude pattern sets, and
only in the class.include.patternset
Those are pobably not used for the Incremental Builder. Is your
project excluding them?
Attachment:
pastedGraphic.pdf
Description: Adobe PDF document
Basically, the
problem is that the ant scripts aren't relocating the conf files
into
the build tree regardless of location. I wonder if something more
needs to be done to ant manually to load this as the pattern set
doesn't seem to be sufficient.
Check the classes.exclude.patternset too, just in case...
Try
**/*.conf
I am also unsure what the Incremental Builder does for these if you
are
using it, not the Ant builder.
Good fun, this!
Chuck
My classes.include.patternset
*.conf
**/*.class
*.properties
Chuck
On May 29, 2009, at 1:44 PM, Joe Little wrote:
Ok. I made a simple java project with your example code in the
static
void main, and it just works. When I include it in a WebObjects
project and add *.conf to the class patternset, and still
gives me the
NPEs.
I used both KerberosAuth.class.getResource as well as
Application.class.getResource. Perhaps its a different class I
should
be referencing? Main?
On Thu, May 28, 2009 at 4:25 PM, Mike Schrag <email@hidden
>
wrote:
if this is in a wo project, make sure your classes patternset
includes
conf
files ... if it's not in the build folder's Java folder, it's
not
working
right.
On May 28, 2009, at 6:18 PM, Joe Little wrote:
I was returning to the kerberos example Mike provided a
while back,
and I can't get the code to work at a basic level. I've
stuffed a
krb5.conf and a kerberos.conf in my Sources folder as
directed (and
tried others), but I always get an NPE from this:
public class KerberosAuth {
public void testLogin() {
String userName = "email@hidden";
char[] password = "5p@rh@wk".toCharArray();
System.setProperty("java.security.auth.login.config",
KerberosAuth.class.getResource("/
kerberos.conf").toExternalForm());
System.setProperty("java.security.krb5.conf",
Application.class.getResource("/krb5.conf").toExternalForm());
...
The NPE is on get setProperty line, and I think that
KerberosAuth.class.getResource is likely returning null and
the
toExternalForm is causing the NPE. Is there some other newer
approach
I'm supposed to be using with latest WOLips and WO 5.4.3?
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden
)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden
)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (Webobjects-
email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
--
Chuck Hill Senior Consultant / VP Development
Come to WOWODC'09 in San Fran this June!
http://www.wocommunity.org/wowodc09/
--
Chuck Hill Senior Consultant / VP Development
Come to WOWODC'09 in San Fran this June!
http://www.wocommunity.org/wowodc09/
--
Chuck Hill Senior Consultant / VP Development
Come to WOWODC'09 in San Fran this June!
http://www.wocommunity.org/wowodc09/
--
Chuck Hill Senior Consultant / VP Development
Come to WOWODC'09 in San Fran this June!
http://www.wocommunity.org/wowodc09/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden