Thanks for your help though.
Scott Gray-2 wrote:
>
> Sorry I'm out of ideas, I see no reason why it wouldn't work. Like I
> said, it can find the class but it can't find the method.
>
> Regards
> Scott
>
> On 4/09/2009, at 2:14 AM, su2 wrote:
>
>>
>> Yeah I did recompile it.
>>
>>
>>
>> Scott Gray-2 wrote:
>>>
>>> Well it can find the class but it can't find the method, did you
>>> recompile after adding the method?
>>>
>>> Regards
>>> Scott
>>>
>>> On 4/09/2009, at 1:45 AM, su2 wrote:
>>>
>>>>
>>>> Yeah, I think method signature is correct. Following is my method.
>>>>
>>>> ---------------------------------------------------------------------
>>>> public static String checkAccess(HttpServletRequest
>>>> request,HttpServletResponse response){
>>>> Security security =
>>>> (Security)request.getAttribute("security");
>>>> String key = "_EVENT_MESSAGE_";
>>>> if (security.hasPermission("LEARN_VIEW",
>>>> request.getSession()))
>>>> {
>>>> request.setAttribute(key, "You have access!");
>>>> }
>>>> else {
>>>> request.setAttribute(key, "You DO NOT have access! You
>>>> are
>>>> denied!");
>>>> }
>>>> return "success";
>>>> }
>>>> ---------------------------------------------------------------------
>>>>
>>>>
>>>> Scott Gray-2 wrote:
>>>>>
>>>>> Is the method signature correct? i.e. does it look like this:
>>>>> public static String checkAccess(HttpServletRequest request,
>>>>> HttpServletResponse response) {
>>>>>
>>>>> Regards
>>>>> Scott
>>>>>
>>>>> On 4/09/2009, at 1:36 AM, su2 wrote:
>>>>>
>>>>>>
>>>>>> Yeah I was able to figure out that because if I remove <event>
>>>>>> call,
>>>>>> It was
>>>>>> going to the screen. But I am not sure why it is not able find my
>>>>>> method in
>>>>>> the java class.
>>>>>>
>>>>>> Scott Gray-2 wrote:
>>>>>>>
>>>>>>> Your problem is right there:
>>>>>>>> java.lang.NoSuchMethodException:
>>>>>>>> org
>>>>>>>> .ofbiz
>>>>>>>> .test
>>>>>>>> .test
>>>>>>>> .TestEvents.checkAccess(javax.servlet.http.HttpServletRequest,
>>>>>>>> javax.servlet.http.HttpServletResponse)
>>>>>>> it can't find the checkAccess method in the TestEvents class
>>>>>>>
>>>>>>> Regards
>>>>>>> Scott
>>>>>>>
>>>>>>> On 4/09/2009, at 12:54 AM, su2 wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Hi Scott,
>>>>>>>>
>>>>>>>> I tried changing screen render at error (<response name="error"
>>>>>>>> type="view"
>>>>>>>> value="CheckAccess"/> ) and I got the following error.
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------------------------------
>>>>>>>> The Following Errors Occurred:
>>>>>>>>
>>>>>>>> Error calling event:
>>>>>>>> org.ofbiz.webapp.event.EventHandlerException:
>>>>>>>> Problems
>>>>>>>> processing event: java.lang.NoSuchMethodException:
>>>>>>>> org
>>>>>>>> .ofbiz
>>>>>>>> .test
>>>>>>>> .test
>>>>>>>> .TestEvents.checkAccess(javax.servlet.http.HttpServletRequest,
>>>>>>>> javax.servlet.http.HttpServletResponse)
>>>>>>>> (org
>>>>>>>> .ofbiz
>>>>>>>> .test
>>>>>>>> .test
>>>>>>>> .TestEvents.checkAccess(javax.servlet.http.HttpServletRequest,
>>>>>>>> javax.servlet.http.HttpServletResponse))
>>>>>>>> ---------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> And in log I do not see any error/warning regarding CheckAccess.
>>>>>>>>
>>>>>>>> Thank you for your help.
>>>>>>>>
>>>>>>>>
>>>>>>>> Scott Gray-2 wrote:
>>>>>>>>>
>>>>>>>>> Check the logs, if the event is throwing an exception or
>>>>>>>>> returning a
>>>>>>>>> string other than "success" then the success view won't be
>>>>>>>>> rendered.
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> Scott
>>>>>>>>>
>>>>>>>>> HotWax Media
>>>>>>>>> http://www.hotwaxmedia.com
>>>>>>>>>
>>>>>>>>> On 3/09/2009, at 8:39 AM, su2 wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hello All,
>>>>>>>>>>
>>>>>>>>>> I have a request-map where I am calling a java event.
>>>>>>>>>>
>>>>>>>>>> ------------------------------------------------------------------
>>>>>>>>>> <request-map uri="CheckAccess">
>>>>>>>>>> <security auth="true"/>
>>>>>>>>>> <event type="java" path="org.ofbiz.test.test.testEvents"
>>>>>>>>>> invoke="checkAccess"/>
>>>>>>>>>> <response name="success" type="view"
>>>>>>>>>> value="CheckAccess"/>
>>>>>>>>>> </request-map>
>>>>>>>>>> ------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> When I try to access the screen it goes to correct uri but
>>>>>>>>>> screen is
>>>>>>>>>> blank.
>>>>>>>>>> And when I remove <event>. It shows the screen(of course not
>>>>>>>>>> with
>>>>>>>>>> the
>>>>>>>>>> process which is in java event).
>>>>>>>>>>
>>>>>>>>>> I have jar file class-path in ofbiz-component.xml file.
>>>>>>>>>>
>>>>>>>>>> I would really appreciate the help.
>>>>>>>>>>
>>>>>>>>>> Thanks in advance.
>>>>>>>>>> --
>>>>>>>>>> View this message in context:
>>>>>>>>>> http://www.nabble.com/blank-screen-while-calling-java-event-tp25265335p25265335.html
>>>>>>>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/blank-screen-while-calling-java-event-tp25265335p25275391.html
>>>>>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/blank-screen-while-calling-java-event-tp25265335p25276204.html
>>>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/blank-screen-while-calling-java-event-tp25265335p25276394.html
>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>>>
>>>
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/blank-screen-while-calling-java-event-tp25265335p25276987.html
>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>
>
>
>
>
--
View this message in context:
http://www.nabble.com/blank-screen-while-calling-java-event-tp25265335p25277923.html
Sent from the OFBiz - User mailing list archive at Nabble.com.