我有一个GlassFish/j2ee应用程序,在一台电脑上进行开发,而生产环境是远程的。我有一个生成文件的函数,我需要根据我的开发电脑或生产环境将文件位置设置为不同的位置。有没有自动切换的方法,这样我就不必根据部署位置编辑源文件了?
我有一个GlassFish/j2ee应用程序,在一台电脑上进行开发,而生产环境是远程的。我有一个生成文件的函数,我需要根据我的开发电脑或生产环境将文件位置设置为不同的位置。有没有自动切换的方法,这样我就不必根据部署位置编辑源文件了?
java -D
),而您的开发应用服务器将定义另一个值。您的应用程序源代码将查询系统属性值(使用System.getProperty()
)以发现适当的位置。String dir = System.getProperty("foo");
但它返回了 null。
我使用得正确吗? - bmw0128本质上,您正在尝试存储会根据环境而改变的任意数据。如果您目前在应用程序中进行此操作(即数据库),我会建议将其放入其中。