社区
Java EE
帖子详情
WebService中如何在程序外部设置参数(Tomcat+Axis)
boodweb
2005-05-15 11:07:18
有些参数不想编译到程序里,想做一个配置文件什么的,程序从其中动态读入所需参数
但是发现配置文件的定位在Java里似乎不好做,本来想通过环境变量,然而Java1.4以后已经取消掉了那个得到系统环境变量函数,所以想问问大家有没有什么好办法
另外程序在win和linux平台都要能运行
谢谢
...全文
75
4
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
4 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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");
打赏
举报
回复
赞
相关推荐
python调用
外部
参数
python调用
外部
参数
步骤,一共2步,第一步配置环境变量
参数
,第二导包,获取对应
参数
。然后下面的
程序
就能用了。 1.
在
pycharm的.py文件的环境变量里配置
程序
需要的
参数
。 2.导包,获取
参数
。 import os mobile=os.environ.get('配置的
外部
参数
') 修改前代码 mobile="131********" from selenium import webdriver from time import sleep d=webdriver.Chr.
在
C语言
中
使用
外部
文件里的
参数
有时候,我们的
程序
需要一些
在
可以由用户修改的
参数
。这些
参数
,通常放
在
一个
外部
文件里,典型的就是.ini格式的初始化类型文件。 要使用
外部
文件里定义的
参数
,只需要我们使用文件读写的方法,把这些文件里的
参数
读给
程序
里的变量就行了。 但
外部
文件,为了方便用户修改,总要加入一些描述信息,如何跳过这些描述信息,只将有用的信息读入我们的
程序
中
呢? 这时就需要用到几个很有用的字符串处
LabVIEW
程序
中
参数
的保存:configuration file
LabVIEW程 序
中
经常会有一些
参数
需要保存到文件,以方便下次读入、供其它
程序
读入。一般的方法可能是将这些
参数
顺序写入一个文本文件,然后再按照相 应的顺序读入,赋给每一个变量。这种方法的缺点是产生的
参数
文件可读性较差,用户直接打开这个文件只能看到几个值,却不知道其含义。另外一方面, 当
参数
较多时,逐个保存和赋值也比较繁琐。Windows系统
中
有一种后缀名为ini的
参数
配置文件,其格式一般如下:[
IDEA
设置
JVM运行
参数
前言 有时候我们需要
在
程序
运行的时候对
程序
设置
环境变量,恰巧我也遇到了这个问题,所以
在
此记录一下IDEA是如何
设置
环境变量的。作用 -Dproperty=Value 该
参数
通常用于
设置
系统级全局变量值,如配置文件路径,保证该属性
在
程序
中
任何地方都可访问。当然,也可以通过
在
程序
中
使用System.setProperty进行
设置
。 注意:...
spring boot
中
的
参数
及配置文件
spring-boot
参数
配置文件的约定位置放置(优先级从高到低) 1.运行
程序
的当前工作目录下的config子目录 file:./config 2.运行
程序
的当前工作目录 file:./ 3.classpath:/config 子目录 3.classpath:/ 根目录 配置
参数
的加载顺序(优先级从高到低 1.命令行
参数
2.jvm
参数
3.环境变量
参数
4.配置文件
参数
propertie...
发帖
Java EE
微信扫一扫
点击复制链接
分享社区
下载分享明细
6.7w+
社区成员
22.6w+
社区内容
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
帖子事件
创建了帖子
2005-05-15 11:07
社区公告
暂无公告