我正在使用Weblogic 11.在初始部署所有JMS配置之后,JDBC配置(来自XADS-jdbc.xml)和耳朵一切正常.
但是在weblogic重启应用程序无法初始化时出错
Caused By: java.lang.UnsupportedOperationException: The user must supply a JDBC connection
at org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:54)
at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)
at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:130)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:349)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132)...
Run Code Online (Sandbox Code Playgroud)
根据日志JDBC和EAR开始同步初始化.因此,当EAR尝试验证DB方案时,JDBC配置初始化尚未完成.
什么能解决这种情况?是否有任何weblogic配置使用哪些部署项初始化可以订购?
提前致谢.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="TestDSPU" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/testN/test/TestXADS</jta-data-source>
<mapping-file>META-INF/orm.xml</mapping-file>
<properties>
<!-- <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9iDialect"/> -->
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
<property name="hibernate.max_fetch_depth" value="3"/>
<!-- <property name="hibernate.cache.use_query_cache" value="true"/> -->
<property name="hibernate.cache.region_prefix" value="hibernate.test"/>
<property name="hibernate.jdbc.use_streams_for_binary" value="true"/>
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.WeblogicTransactionManagerLookup"/>
<property name="show_sql" value="true"/>
<property name="hibernate.query.factory_class" value="org.hibernate.hql.classic.ClassicQueryTranslatorFactory"/> …Run Code Online (Sandbox Code Playgroud) 我目前使用Perl,Python,C#,C,C++,Java和其他一些语言进行编程,我正在寻找一种新的语言,可以在进行个人项目时用作主要语言.
我目前的标准是:
想法?建议?
programming-languages scripting-language interpreted-language compiled-language
因为有时候,我真的需要一个朋友.
我可以想到以下技巧:
internal.System.ComponentModel.EditorBrowsable(System.ComponentModel.
EditorBrowsableState.Never)属性添加到您希望只有好友访问的成员才能将其隐藏在IntelliSense中.这份清单详尽无遗吗?任何人都可以按性能降低的顺序排序吗?降低整洁度的顺序?有什么建议什么时候使用哪个?
为什么我们不对非虚函数使用相同的方法?
我的意思是,为什么我们以这种方式使用虚函数?我们不能只将它们用作非虚拟的并覆盖它们吗?
如果这种方法节省了我们的时间/空间或者什么,我们为什么不对非虚函数使用相同的方法呢?我的意思是,对于特定的类,将有一个函数表是有意义的.
无论如何,提前谢谢,我只是有点困惑.
我有一个扩展Dialog的自定义对话框类.在这里面我有一个带有2个标签的标签布局.在每个选项卡中,我有一个列表视图.一切正常但我不能让滚动条显示出来.
这是我的XML:
<?xml version="1.0" encoding="utf-8"?>
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/TabHost01"
android:layout_width="300dp"
android:layout_height="300dp">
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"/>
<ListView
android:id="@+id/ListView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"/>
</FrameLayout>
</LinearLayout>
</TabHost>
Run Code Online (Sandbox Code Playgroud)
这是我设置的代码的一部分:
// get this window's layout parameters so we can change the position
WindowManager.LayoutParams params = getWindow().getAttributes();
// change the position. 0,0 is center
params.x = 0;
params.y = 250;
this.getWindow().setAttributes(params);
// no title on this dialog
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.myLayout);
// instantiate our list …Run Code Online (Sandbox Code Playgroud) 我刚刚在一个包含超过1000行数据的表中添加了一个新列.我想知道如何使用数据库中所有行的数据更新新列,而无需手动执行.
实现这一目标的最简单方法是什么?
我正在使用MS SQL 2005服务器.提前感谢您的建议.
我正在尝试使用"List.Find"方法来查找与我的类中的元素匹配.这是一个例子......
class MyClass
{
String item1;
String item2;
}
List<MyClass> myClassList = new List<MyClass>();
// I am trying to find all instances of "MyClass" in the list "myClassList"
// where the element "item1" is equal to "abc"
// myClassList.Find(item => .item1 == "abc"); ?????
Run Code Online (Sandbox Code Playgroud)
无论如何,我希望这解释得更好一点.我对最后一部分感到困惑,所以我的问题是:如何使用List.Find查找类列表中元素的匹配项.
谢谢,如果我不清楚,请告诉我.
在Java中是否有任何方法在String的开头和结尾使用特殊的分隔符,以避免必须反斜杠该String中的所有引号?
即不必这样做:
String s = "Quote marks like this \" are just the best, here are a few more \" \" \""
Run Code Online (Sandbox Code Playgroud)