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.

Reply via email to