Re: blank screen while calling java event

Posted by Scott Gray-2 on
URL: http://ofbiz.116.s1.nabble.com/blank-screen-while-calling-java-event-tp162983p162990.html

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.
>


smime.p7s (3K) Download Attachment