【发布时间】:2018-11-07 17:06:17
【问题描述】:
我一直在到处搜索,但找不到 hibernate 使用 HttpURLConnection 的确切位置。从理论上讲,我认为它用于后端连接。
我的问题是我有一个 java 代理,它在每次调用 HttpURLConnection 时设置一个标头。我想将该代理与我的 Hibernate 应用程序一起使用,但它失败了。 当我不使用我的 Java 代理时,它工作得非常好。即使将 JAVA 代理更改为仅打印一些可以正常工作的代码。 但是当我尝试向其添加标头时,它无法给出异常 -
Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2163)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2075)
at com.javapapers.App.test(App.java:101)
at com.javapapers.App.main(App.java:19)
Caused by: org.dom4j.DocumentException: null Nested exception: null
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2155)
... 3 more
我一直寻找并尝试摆脱这个,但失败了。
要检测的 JAVA 代理代码:
ctConstructor.insertAfter("System.out.println(10);"
+ "setRequestProperty(\"testHeader\",\"NewHeader\");");
【问题讨论】:
-
异常没有说明
HTTPURLConnection:无法解析配置:hibernate.cfg.XML -
这就是我的命中和尝试测试所说的......我在那里写过,一旦我删除“setRequestProperty(\"testHeader\",\"NewHeader\") 这个它工作正常。但是当我尝试添加这个它不起作用..
-
检查hibernate.cfg.xml
Caused by: org.dom4j.DocumentException: null Nested exception: null -
是的,我检查并尝试了所有方法来摆脱它。但直到我删除我的 java 代理,它才会显示为 Null。
标签: java hibernate hibernate-mapping javassist bytecode-manipulation