社区
Java EE
帖子详情
WebService中如何在程序外部设置参数(Tomcat+Axis)
boodweb
2005-05-15 11:07:18
有些参数不想编译到程序里,想做一个配置文件什么的,程序从其中动态读入所需参数
但是发现配置文件的定位在Java里似乎不好做,本来想通过环境变量,然而Java1.4以后已经取消掉了那个得到系统环境变量函数,所以想问问大家有没有什么好办法
另外程序在win和linux平台都要能运行
谢谢
...全文
110
4
打赏
收藏
WebService中如何在程序外部设置参数(Tomcat+Axis)
有些参数不想编译到程序里,想做一个配置文件什么的,程序从其中动态读入所需参数 但是发现配置文件的定位在Java里似乎不好做,本来想通过环境变量,然而Java1.4以后已经取消掉了那个得到系统环境变量函数,所以想问问大家有没有什么好办法 另外程序在win和linux平台都要能运行 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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");
eclipse+
tomcat
+
axis
下创建
WebService
总的来说,创建和发布
WebService
在 Eclipse
中
是一个相对直观的过程,涉及到的主要步骤包括安装和配置 Eclipse 插件、
设置
Tomcat
和
Axis
、编写 Java 类、发布
WebService
、编辑 `server.xml` 以及创建和测试 ...
用eclipse+xdoclet+
axis
开发
WebService
.pdf
5. **启动和测试
WebService
:** 在Eclipse
中
运行Ant脚本,完成
WebService
的部署之后,需要启动服务所在的服务器(如
Tomcat
)。在启动服务器后,可以通过访问对应的URL(如***)来检查
WebService
是否正常运行,并使用...
WebService
------
AXIS
WebService
——
AXIS
详解 在IT领域,
WebService
是一种基于标准的、平台无关的、可以在不同系统之间交换数据的方式。它利用XML(可扩展标记语言)作为数据格式,HTTP作为传输协议,SOAP(简单对象访问协议)作为消息...
axis
2开发
webservice
- 集成调试:利用Eclipse的内置Web服务器或
外部
Tomcat
等容器,运行和调试
Axis
2 Web服务。 6. 详细教程: - 初始化:学习如何创建一个新的
Axis
2项目,
设置
好服务接口和服务实现。 - 生成WSDL:理解如何自动生成...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章