On Mon, Sep 17, 2018 at 9:46 AM Fred Bricon <fbri...@gmail.com> wrote:

> The problem occurs in "serve modules without publishing" too. The best way
> to workaround it is by disabling Advanced source lookup, in Preferences >
> Java > Debug, as Igor mentioned.
>
Correction: "serve modules without publishing"  does work. I messed up my
check.


>
> I did contribute advanced source lookup support in the Tomcat server
> adapter for Photon, so navigating into the Tomcat stack, sources are
> properly displayed, when advanced source lookup is enabled.
>
> The problem is that regression with inspecting code in 3rd party libraries.
>
> @Igor I remember about the new import binary project menu in the debug
> view, when right-clicking on a frame, but after importing commons-lang3 as
> a project, debugging on tomcat fails because of a CNFE. Definitely
> something fishy here.
>
>
> On Mon, Sep 17, 2018 at 9:01 AM Laurent Almeras <lalme...@gmail.com>
> wrote:
>
>> Thanks Igor,
>>
>> Activating "Serve modules without publishing" is a working workaround for
>> the use-case I build and our problematic projects. I'll try to give a
>> feedback after further testing.
>>
>> Is there any interest into opening an issue ? Where should I create it
>> (WTP, m2e WTP, other project ?).
>>
>> Thanks again,
>>
>> --
>> Laurent
>>
>> Le 17/09/2018 à 14:08, Igor Fedorenko a écrit :
>>
>> Looks like WTP has not been updated to work with the new Advanced source
>> lookup implementation we introduced in JDT in Photon. I am not using WTP,
>> but I think "Serve modules without publishing" in Tomcat Server Options
>> should solve the problem. Alternatively, you can disable advanced source
>> lookup in Eclipse Preferences under Java/Debug, but you'll be missing
>> things like automatic Tomcat sources download.
>>
>> --
>> Regards,
>> Igor
>>
>>
>> On Mon, Sep 17, 2018, at 6:46 AM, Laurent Almeras wrote:
>>
>> Hi,
>>
>> I have a repeatable failure with Photon / m2e / wtp projects. I'm not
>> sure it is related with m2e, but as I think it is highly related with the
>> way project's build path is configured, your insight may be important. Also
>> I found no report about this issue, so I think it is not an issue for
>> vanilla Eclipse project.
>>
>> TLDR; Inspect and Debug shell is impossible in dependencies in a WTP
>> Tomcat Server with Photon (Unable to evaluate the selected expression). It
>> used to work with Oxygen. I find a workaround, but this bug is really
>> annoying. Only Debug Server is buggy ; a Debug as... Junit test works fine.
>>
>> This bug can be reproduced following this steps :
>> * download jee package for eclipse photon (buildid 20180619-1200, eclipse
>> m2e 1.9.0.20180606-2036, eclipse m2e wtp 1.4.0.20180606-2005)
>> * clone this repository :
>> https://github.com/lalmeras/eclipse-photon-inspect-bug.git (very minimal
>> use-case)
>> * with Git Perspective, add the git repository and import the selected
>> project. Maven nature is detected automatically
>> * create a Tomcat 9.0 Server and add the test webapp
>> * Debug Tomcat server
>> * put a breakpoint on TestServlet.doGet
>> * visit http://localhost:8080/test
>> * step in StringUtils.isAllBlank(...)
>> * perform an inspect or debug-shell on "ArrayUtils.isEmpty(css)"
>> * it fails with "Unable to evaluate the selected expression"
>>
>> A known workaround for this is :
>> * click on the stacktrace in debug view
>> * right-click -> Edit source lookup
>> * tick Search for duplicate source -> apply
>> * choose StringUtils.class in the list (opposed to org/apache/commons/...)
>> * inspect/debug-shell is working again ; but this process must be done
>> for all class you want to debug
>>
>> Do you reproduce this issue ? Do you think it is m2e related (the way
>> maven project is configured) or wtp related ? How can I help to fix this
>> issue ?
>>
>> Thanks,
>>
>> Laurent Almeras
>> *_______________________________________________*
>> m2e-users mailing list
>> m2e-users@eclipse.org
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>
>>
>>
>>
>> _______________________________________________
>> m2e-users mailing listm2e-us...@eclipse.org
>> To change your delivery options, retrieve your password, or unsubscribe from 
>> this list, visithttps://dev.eclipse.org/mailman/listinfo/m2e-users
>>
>>
>> _______________________________________________
>> m2e-users mailing list
>> m2e-users@eclipse.org
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>
>
>
> --
> "Have you tried turning it off and on again" - The IT Crowd
> And if that fails, then http://goo.gl/tnBgH5
>


-- 
"Have you tried turning it off and on again" - The IT Crowd
And if that fails, then http://goo.gl/tnBgH5
_______________________________________________
m2e-users mailing list
m2e-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to