Java Maven和JSF:与本机代码的依赖关系

Java Maven和JSF:与本机代码的依赖关系,java,jsf,maven,Java,Jsf,Maven,我有一个用maven设置的JavaServerFaces项目,我对本机代码有依赖关系。 问题是,应用程序只能存在一个实例,否则本机库将由不同的类加载器加载。这也使得重新部署应用程序变得不可能,这意味着每次都必须重新启动web服务器[在本例中为glassfish] 如何以允许多个实例的方式设置依赖关系 据我所知,库需要由系统类加载器加载,但我不知道这是如何实现的 我希望你能在这方面帮助我;它大大减慢了开发速度。我让它开始工作,尽管这是一个相当丑陋的黑客行为 我使用反射将应用程序类加载器的类路径添加

我有一个用maven设置的JavaServerFaces项目,我对本机代码有依赖关系。 问题是,应用程序只能存在一个实例,否则本机库将由不同的类加载器加载。这也使得重新部署应用程序变得不可能,这意味着每次都必须重新启动web服务器[在本例中为glassfish]

如何以允许多个实例的方式设置依赖关系

据我所知,库需要由系统类加载器加载,但我不知道这是如何实现的


我希望你能在这方面帮助我;它大大减慢了开发速度。

我让它开始工作,尽管这是一个相当丑陋的黑客行为

我使用反射将应用程序类加载器的类路径添加到系统类加载器中,并在其中加载库

然后我使用一个委托驱动程序来加载真正的驱动程序,因为DriverManager无法从其他类加载器加载JDBC

我忘了提到它是sqlite连接器

如果你找到更好的解决办法,请告诉我。我必须承认,我对这种方法并不满意