社区
Java EE
帖子详情
WebService中如何在程序外部设置参数(Tomcat+Axis)
boodweb
2005-05-15 11:07:18
有些参数不想编译到程序里,想做一个配置文件什么的,程序从其中动态读入所需参数
但是发现配置文件的定位在Java里似乎不好做,本来想通过环境变量,然而Java1.4以后已经取消掉了那个得到系统环境变量函数,所以想问问大家有没有什么好办法
另外程序在win和linux平台都要能运行
谢谢
...全文
166
4
打赏
收藏
WebService中如何在程序外部设置参数(Tomcat+Axis)
有些参数不想编译到程序里,想做一个配置文件什么的,程序从其中动态读入所需参数 但是发现配置文件的定位在Java里似乎不好做,本来想通过环境变量,然而Java1.4以后已经取消掉了那个得到系统环境变量函数,所以想问问大家有没有什么好办法 另外程序在win和linux平台都要能运行 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boodweb
2005-05-16
打赏
举报
回复
to usabcd:
显然写配置文件就是为了可以动态修改:)
3x,你的方法可以用
to jFresH_MaN:
你的方法也可以了,只是要在properties文件名前面加个斜杠,就可以在classes里找到这个文件了
觉得放到WEB-INF目录可能更好些
anyway, 谢谢两位的热心帮助!
usabcd
2005-05-16
打赏
举报
回复
如果你这个文件以后不需要更改的话,直接打进 jar包,用getResourceAsStream读取,
如果以后有可能需要修改,一般放到WEB-INF目录下。ServletContext读取。
Axis已经封装好了方法,直接可以获得文件路径:
MessageContext mc = MessageContext.getCurrentContext();
String configPath = mc.getStrProp(Constants.MC_CONFIGPATH);
boodweb
2005-05-15
打赏
举报
回复
1. 我是用的WebService,恐怕无法通过命令行指定参数
2. 我发布WebService的时候是将文件打包成jar发布的,测试发现getResourceAsStream的“当前目录”(即前面不指定任何路径时候)似乎不在axis的WEB-INF\classes文件夹下...
jFresH_MaN
2005-05-15
打赏
举报
回复
我觉得使用properties文件是非常好的啊
只要放在classes文件夹里面就可以使用getResourceAsStream来使用,没什么路径问题的。
如果还想简单一点可以在执行的时候的运行命令里传进参数
如:java -Dabc=cba XXX
代码里面通过这样来得到
String abc=System.getProperty("abc");
Axis
+
Tomcat
+ Eclipse 发布
WebService
本文档详细介绍了如何使用
Axis
2、
Tomcat
和Eclipse搭建
WebService
发布环境,包括SOAP协议介绍、服务器端代码开发、AAR包生成与部署、服务检查和JAVA2WSDL、WSDL2JAVA工具的使用。此外,还讨论了服务风格选择及TCP、SOAP Monitor的监控工具使用。
J2EE
Axis
2
Tomcat
WebService
实例
本文介绍了一个简单的Web登录项目,从实验环境搭建到客户端调用已发布的
WebService
全过程。使用J2EE、
Axis
2和
Tomcat
实现了服务端和客户端的交互。
Eclipse+
Tomcat
+
Axis
2配置
webservice
。
本文详细记录了从安装eclipse for javaee、配置
tomcat
到使用
Axis
2发布
webservice
的过程,包括环境搭建、配置及验证步骤,旨在帮助开发者顺利搭建
webservice
并集成
Axis
2。
使用
Axis
在
Tomcat
下发布
Webservice
操作指南
本文详细介绍如何使用
Axis
在
Tomcat
服务器上发布
WebService
。包括编写JavaBean、生成WSDL文件、创建服务端代码及部署服务等步骤。
AXIS
通过HTTPS(SSL加密)方式访问
Webservice
本文介绍了如何将服务通信从HTTP升级为HTTPS,以增强安全性。主要内容包括使用JDK生成密钥库和信任库,配置
Tomcat
支持HTTPS,修改
Axis
的server-config.wsdd文件,以及客户端测试
程序
的核心代码。通过这些步骤,可以实现
AXIS
通过HTTPS(SSL加密)方式访问
Webservice
。
Java EE
67,535
社区成员
225,849
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章