gpt4 book ai didi

java - URL 提供程序 - Websphere - 无法通过 java 读取属性文件

转载 作者:行者123 更新时间:2023-11-29 09:17:33 26 4
gpt4 key购买 nike

我正在尝试在 Webspehere 上配置 URL 提供程序。我正在按照 IBM 网站上提供的步骤进行操作:

1) 在 websphere admin 中配置 URL provider2) 更新了 web.xml3) 更新了 ibm-web-bnd.xm4) 读取在步骤 1 中设置的 URL 提供程序5) 加载属性文件

http://www.ibm.com/developerworks/websphere/library/techarticles/0502_botzum/0502_botzum.html

我在通过 Java 代码读取 URL 提供程序时遇到错误。

以下是代码片段:

import java.net.URL
import java.net.MalformedURLException
import javax.naming.Context
import javax.naming.Intialcontext
import javax.naming.NamingException

public class Test
{
public static void main ()
{
try
{
Context ctx = new IntialContext();
String propertyFile = (String)ctx.lookup("java:comp/env/url/TestProjectWSURL");
URL url = new URL(propertyFile);
System.out.println(url.getPath());
}
catch (NamingException e)
{
e.printStackTrace();
}
catch (NamingException e)
{
e.printStackTrace();
}
}
}

最佳答案

由于堆栈跟踪不可用,我的猜测是您得到了基于以下代码的类强制转换异常

String propertyFile = (String)ctx.lookup("java:comp/env/url/TestProjectWSURL");

您应该将其转换为 URL 而不是 String。以下是正确的方法(来自您提供的链接)

InitialContext initCtx = new InitialContext();

URL url = (java.net.URL) initCtx.lookup(jndi);
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();

关于java - URL 提供程序 - Websphere - 无法通过 java 读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com