Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个问题,从我的存档中获取资源失败了MalformedURLException: unknown protocol: jndi
MalformedURLException: unknown protocol: jndi
存档是一个war 文件,并成功部署到Websphere 中。
当我尝试通过
jndi://server/context/filename
我得到MalformedURLException.
MalformedURLException
带有“jndi”方案的 URL 由 Tomcat 中的 ServletContext#getResource 方法返回。然而,这是非标准的(即 J2EE 规范不强制在该方法的返回值中使用 URL 方案)并且在其他应用程序服务器上会有所不同。始终使用 ServletContext#getResource 方法,而不是尝试直接编写 URL。
除非您注册了自定义 URL 处理程序,否则“jndi”不是受支持的协议。
您是否尝试通过 Java 代码读取文件?