小编use*_*808的帖子

在运行时覆盖或设置Web服务端点,以获取使用wsimport生成的代码

使用生成的代码,是否wsimport可以覆盖服务端点而无需重新生成代码?

我写了一个简单的java webservice,以下是步骤:

  1. 我编译java类并生成war文件
  2. 将war文件部署到我的应用服务器(tomcat)
  3. 通过URL访问WSDL,例如localhost:8080/service/helloservice?wsdl
  4. 使用带有wsimport.bat的URL来生成客户端类,例如: wsimport http://localhost:8080/service/helloservice?Wsdl
  5. 我在客户端应用程序中使用这些类来调用服务

问题是服务是部署在8080以外的端口上运行的应用服务器上,客户端和服务之间的通信永远不会发生.我想知道在客户端使用的存根中创建没有服务器和端口硬编码的存根的最佳方法是什么.

java jax-ws

51
推荐指数
1
解决办法
6万
查看次数

Java中的异常处理

我有关于try,catch和Java的问题.请考虑以下情形:

try{
//Some code here that throws IOExceotion
} 
catch (IOException ex){
System.out.println("Line 1: IOException Encountered!");
throw ex;
}
finally {
System.out.println("Line 2: I am always executed!");
}
Run Code Online (Sandbox Code Playgroud)

上面的代码片段的输出是什么?我会看到:

Line 1: IOException Encountered!
Line 2: I am always executed!
Run Code Online (Sandbox Code Playgroud)

还是会的?

Line 2: I am always executed!
Line 1: IOException Encountered!
Run Code Online (Sandbox Code Playgroud)

或者它只是(因为我们在catch块中抛出)

Line 1: IOException Encountered!
Run Code Online (Sandbox Code Playgroud)

基本上,我没有找到一个示例,其中catch块中有一个"throw",最后阻塞catch块(如上例所示).任何人都可以对此有所了解吗?

谢谢.

java exception-handling

0
推荐指数
1
解决办法
310
查看次数

标签 统计

java ×2

exception-handling ×1

jax-ws ×1