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