我的应用程序作为2个独立的部分运行,Web模块在tomcat容器中运行,数据层在不同的服务中作为独立的Java程序运行,并且它们使用数据库进行交互。
我想访问数据层中的ServletContext
,该怎么做?
当我在数据层中简单地使用ServletContext
时,它给了我一个例外NoClassDefFoundError
。
最佳答案
所以我接受了@Kayaman的建议。并尝试限制对象在各自层中的使用,即在表示层中使用上下文,在数据访问层中使用休眠Session
。
我将调用从Controller
传递到DAO,并将所需的对象存储在DAO中的全局映射中,随后将其调用以进行进一步处理。最后将信号返回到Presentation层。