我用这个来建立数据库:
val vendor =
new StandardDBVendor(
Props.get("db.driver") openOr "org.h2.Driver",
Props.get("db.url") openOr "jdbc:h2:mem:db;AUTO_SERVER=TRUE",
Props.get("db.user"),
Props.get("db.password"))
LiftRules.unloadHooks.append(vendor.closeAllConnections_! _)
DB.defineConnectionManager(DefaultConnectionIdentifier, vendor)
的“道具”简称随后将(默认)在资源道具目录中的文件default.props。
更新:这是我在生产服务器上所做的。通过'Props.whereToLook',您可以提供一个检索配置输入流的功能。这可以是如下例所示的文件,也可以通过网络套接字来获取。
您可能会让应用程序失败,并显示错误对话框。
val localFile =() => {
val file = new File("/opt/jb/myapp/etc/myapp.props")
if (file.exists) Full(new FileInputStream(file)) else Empty
}
Props.whereToLook =() => (("local", localFile) :: Nil)
随机用户如何使用自己的属性文件呢?他们是否必须打开WAR并插入他们自己的? – Marshmellow1328 2011-02-18 01:23:23