如题,我发送验证邮件的时候带了 symphony
于是我查下了代码,发现在发送邮件时 latkes.class 里 getServePath()已经不为空了,而且直接返回了一个带 symphony 的连接
getServePath()时采取是直接读配置文件:
contextPath = LATKE_PROPS.getProperty("contextPath");
但这个 contextPath 配置项根本不存在,应该为空才对
向上查
在 AbstractServletListener 中有个 contextInitialized 方法,使用 servletContext.getContextPath()中初始化了 contextPath 为 symphony: javax.servlet.ServletContext
到此为止,基本清楚了,由于使用了 javax.servlet.ServletContext.getContextPath(),所以会带 symphony 这个上下文环境
可是是个 bug 么?还是我查错了?
我想快速解决方法就是把整个项目丢到 root 目录中去,这样上下文环境就应该为空了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于