On Jan 13, 2011, at 9:12 PM, Tarun Reddy wrote: > Ah... silly me. > > Doing this fixes it! Thank you all for your help. > > One last thing that kind of concerns me, but maybe it isn't an issue. > > When I use the filename binding in anything, such as WOImageButton, > WOResourceURL, the URL is similar to this: > > http://10.0.1.100:60613/cgi-bin/WebObjects/atlas.woa/_wr_/wodata=/Users/treddy/workspace/atlas/build/atlas.woa/Contents/WebServerResources/default.com/images/top1.jpg > > I can replace that last part with /etc/passwd or any other file and at least > in development, the server happily passes that file out. I assume there is > some way to make sure that that doesn't happen in production. Correct?
Don't use Direct Connect in production. :-) Actually, I try to not use it at
all.
Chuck
>
> I've tried this on an app that is servlet deployed and I cannot get to it,
> but that maybe the servlet container preventing this.
>
> Thoughts?
>
> Tarun
>
> On Jan 12, 2011, at 10:22 PM, Farrukh Ijaz wrote:
>
>> You need to specify action. You can't set it as null although it doesn't
>> complain at compile time. That's breaking your component I guess.
>>
>> Farrukh
>>
>> On 2011-01-13, at 7:49 AM, Tarun Reddy wrote:
>>
>>> Last thing.. I created a new Wonder Application and successfully reproduced
>>> the problem.
>>>
>>> My steps:
>>> • create new Wonder Application
>>> • create an image in WebServerResources/default.com/images/search.jpg
>>> • Add public String comp = "default.com"; to Session.java
>>>
>>> • In Main.html, add WOImage <webobject name =
>>> "SubmitButton"></webobject> in body tag
>>>
>>> • In Main.wod add
>>> SubmitButton : WOImageButton {
>>> filename = "~session.comp + \"/images/search.jpg\"";
>>> action = null;
>>> // filename = "default.com/images/search.jpg";
>>> }
>>>
>>> Fail.
>>> Pretty simple to reproduce. Next step is to see if I update the Wonder
>>> Frameworks if this still fails. Mine is from May 10, 2010.
>>>
>>> Tarun
>>>
>>> On Wed, Jan 12, 2011 at 9:43 PM, Tarun Reddy <[email protected]> wrote:
>>> This seems to work fine. It resolves to
>>>
>>> com.webobjects.appserver._private.WOImageButton
>>>
>>> Tarun
>>>
>>>
>>> On Wed, Jan 12, 2011 at 5:01 AM, John Larson <[email protected]> wrote:
>>> Go to the page's Java file. Somewhere try to define a variable of type
>>> WOImageButton and see if eclipse finds it in your classpath. It's possible
>>> that your install is missing it altogether. There's obviously other ways to
>>> check that, but this way should only take a second and then you've
>>> eliminated the classpath problem.
>>>
>>> John
>>>
>>> On Jan 12, 2011, at 1:36 AM, Tarun Reddy <[email protected]> wrote:
>>>
>>>> It is quite late and I tried it again today. It definitely is an error
>>>> when I switch back and forth only changing woimage and woimagebutton. Same
>>>> page, same exact location.
>>>>
>>>> I'm not specifying a framework as I'm using the webserverresource
>>>> directory. I apologize in advance for the lack of case in my email. iPhone
>>>> and late night coding.
>>>>
>>>> I'll try tomorrow to create a small project with just the code in question
>>>> to see if I can repro.
>>>>
>>>> Thank you,
>>>> Tarun
>>>>
>>>> Sent from my iPhone
>>>>
>>>> On Jan 11, 2011, at 8:54 PM, John Larson <[email protected]> wrote:
>>>>
>>>>> It might be late and I may have had a beer or two tonight, but are you
>>>>> absolutely positive that simply changing from WOImage to WOImageButton
>>>>> breaks it as you've described? I want to remember that error being a
>>>>> bundling problem like if you use an outdated reference to a framework. If
>>>>> it was an ognl problem, you'd get a clear ognl error. This is a total
>>>>> shot in the dark, but it's dark outside so ..., did you try specifying
>>>>> the framework in addition to the filename?
>>>>>
>>>>> John
>>>>>
>>>>>
>>>>>
>>>>> On Jan 11, 2011, at 9:35 PM, Tarun Reddy <[email protected]> wrote:
>>>>>
>>>>>> On Mon, Jan 10, 2011 at 10:43 PM, Tarun Reddy <[email protected]> wrote:
>>>>>> Can anyone help with this:
>>>>>>
>>>>>> SearchImage : WOImageButton {
>>>>>> filename = "~session.siteDefinition.siteDomain +
>>>>>> \"/images/find1.jpg\"";
>>>>>> }
>>>>>>
>>>>>> This gives the desired image....
>>>>>>
>>>>>> SearchImage : WOImage {
>>>>>> filename = "~session.siteDefinition.siteDomain +
>>>>>> \"/images/find1.jpg\"";
>>>>>> }
>>>>>>
>>>>>>
>>>>>> I guess it would have been at least moderately helpful to include my
>>>>>> error that I get :-)
>>>>>>
>>>>>> Error: java.lang.RuntimeException: Unable to load the component named
>>>>>> 'SearchImage' with the declaration Component Type = WOImageButton,
>>>>>> Bindings = { filename=session.siteDefinition.siteDomain +
>>>>>> "/images/find1.jpg" }. Make sure the .wo folder is where it's supposed
>>>>>> to be and the name is spelled correctly.
>>>>>> Reason: Unable to load the component named 'SearchImage' with the
>>>>>> declaration Component Type = WOImageButton, Bindings = {
>>>>>> filename=session.siteDefinition.siteDomain + "/images/find1.jpg" }. Make
>>>>>> sure the .wo folder is where it's supposed to be and the name is spelled
>>>>>> correctly.
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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/the_larsons%40mac.com
>>>>>>
>>>>>> 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/farrukh.ijaz%40fuegodigitalmedia.com
>>>
>>> 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/chill%40global-village.net
>
> This email sent to [email protected]
--
Chuck Hill Senior Consultant / VP Development
Practical WebObjects - for developers who want to increase their overall
knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects
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]
