文件的路径有问题。本地(Windows)测试通过,但当我上传到服务器(Linux)时,我有:NullPointerException: Cannot get property 'text' on null object
样本代码:
public final String MAIN = "dir1/dir2/dir3/"
public final String CAT_1 = MAIN + "subdirectory/"
在方法的某个地方...
def object = Utils.class.getClassLoader().getResource(CAT_1 + "file.xml").text
unmarshaller.unmarshal(new StringSource(object), SomeClass.class).value
1条答案
按热度按时间r6vfmomb1#
为什么服务器上的路径会抛出NullPonterException?
如果因为
getResource
将返回null
而无法加载CAT_1 + "file.xml"
,则Utils.class.getClassLoader().getResource(CAT_1 + "file.xml").text
将抛出NullPointerException
。显然,该资源在您希望其可用的路径上不可用。