小编Jos*_*dez的帖子

无法实例化默认tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

我正在使用Hibernate开发一个应用程序,当我连接数据库时,我得到一个Exception.例外是:

Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
Run Code Online (Sandbox Code Playgroud)

我的映射文件是:

<hibernate-mapping>
<class name="com.cartif.database.SetPoint" table="SetPoint">
    <id name="iSetPointId" column="setpointid" type="java.lang.Integer">
        <generator class="sequence">
            <param name="sequence">s_setpoint</param>
        </generator>
    </id>
    <property column="sensorType" generated="never" lazy="false" name="sSensortype" type="java.lang.String"/>
    <property column="value" generated="never" lazy="false" name="dValue" type="java.lang.Double"/>
    <property column="relationship" generated="never" lazy="false" name="sRelation" type="java.lang.String"/>
    <property column="deviceid" generated="never" lazy="false" name="iDeviceId" type="java.lang.Integer"/>
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

并且包含getter/setter的课程不包括在内:

public class SetPoint {
    private int iSetPointId;
    private String sSensorType;
    private double dValue;
    private String sRelationship;
    private int iDeviceId;
}
Run Code Online (Sandbox Code Playgroud)

我把javassist.jar包含在classpath中.我不知道是什么问题.有人会帮我.

谢谢!


我发现错误发生时.如果我在映射文件中包含属性抛出异常.如果我只声明表的id,则不抛出异常.可能的原因是什么?


完整的堆栈跟踪是:

162980 [btpool0-2 - /Gateway/zigbeedriver/app] ERROR org.hibernate.proxy.pojo.BasicLazyInitializer  - …
Run Code Online (Sandbox Code Playgroud)

java database hibernate

50
推荐指数
6
解决办法
9万
查看次数

java.lang.IllegalThreadStateException

我正在使用线程.但是,当我尝试启动一个线程时,我得到一个例外.具体来说就是java.lang.IllegalThreadStateException.我的代码是:

public void readCommand() {
    readThread = new Thread("Thread for reading") {
        public void run() {
            while (running) {
                readBuffer = usbservice.receiveData();
                put(readBuffer);
            }
        }
    };
    readThread.start();
}
Run Code Online (Sandbox Code Playgroud)

问题是什么?

java multithreading

29
推荐指数
2
解决办法
7万
查看次数

创建bean sessionFactory时出错

我正在将Spring与Hibernate集成.但是,当我运行应用程序时,我得到一个错误,如:

在类路径资源[resources/spring.xml]中定义名为'sessionFactory'的bean时出错:init方法的调用失败; 嵌套异常是org.hibernate.HibernateException:无法获取默认的Bean Validation工厂

我的spring.xml看起来像:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="org.postgresql.Driver" />
    <property name="url" value="jdbc:postgresql://localhost:5432/3encult" />
    <property name="password" value="3encult" />
    <property name="username" value="3encult" />
</bean>

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="myDataSource" />
    <property name="mappingResources">
        <list>
            <value>
                resources/User.hbm.xml
                <!-- Project.hbm.xml ProjCF.hbm.xml Task.hbm.xml TaskCF.hbm.xml Category.hbm.xml 
                    TaskEstimation.hbm.xml ProjectEstimation.hbm.xml Parameter.hbm.xml StatisticTool.hbm.xml 
                    Report.hbm.xml -->
            </value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.hbm2ddl.auto">create</prop>
            <!-- Especificamos el valor minimo del pool de conexiones -->
            <prop key="hibernate.c3p0.minPoolSize">5</prop>
            <!-- Especificamos …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

8
推荐指数
2
解决办法
3万
查看次数

java.lang.ClassCastException:org.hibernate.type.StringType无法强制转换为org.hibernate.type.VersionType

我正在开发一个数据库连接器,以便从Oracle数据库中检索数据.我已经使用Hibernate工具作为Eclipse中的插件来生成Hibernate映射文件,因为我有很多要映射的类和表.但是,当我运行应用程序时,我刚刚得到以下异常:

java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
    at org.hibernate.tuple.PropertyFactory.buildVersionProperty(PropertyFactory.java:107)
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:181)
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:485)
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:133)
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:286)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1845)
    at eu.cartif.dwhconn.database.DBManager.checkDWHStatus(DBManager.java:57)
    at eu.cartif.dwhconn.database.DBManager.main(DBManager.java:24)
Run Code Online (Sandbox Code Playgroud)

我认为问题可能是hbm文件的属性类型:

<hibernate-mapping>
<class name="eu.cartif.dwhconn.database.Ifcactorrole" table="IFCACTORROLE">
    <id name="role" type="string">
        <column name="ROLE" length="50" />
        <generator class="assigned" />
    </id>
    <property name="userdefinedrole" type="string">
        <column name="USERDEFINEDROLE" />
    </property>
    <property name="description" type="string">
        <column name="DESCRIPTION" length="3000" />
    </property>
    <set name="ifcpersons" table="IFCPERSON" inverse="true" lazy="true" fetch="select">
        <key>
            <column name="ROLES" length="50" />
        </key>
        <one-to-many class="eu.cartif.dwhconn.database.Ifcperson" />
    </set>
    <set name="ifcpersonandorganizations" table="IFCPERSONANDORGANIZATION" inverse="true" lazy="true" fetch="select">
        <key> …
Run Code Online (Sandbox Code Playgroud)

java hibernate

8
推荐指数
2
解决办法
7986
查看次数

java.text.ParseException:无法解析的日期:"Thu Jan 19 2012 08:00 PM"

我想解析一个约会.我的字符串日期是"Thu Jan 19 2012 08:00 PM".我要解析的代码是:

format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
this.settDate(new Timestamp((format.parse(sDate)).getTime()));
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.我怎么解析这个日期?

完整的方法是:

public void saveTask(int iDevice, String description, String sDate) throws ParseException {
    format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
    this.setiDeviceId(iDevice);
    this.setsDescription(description);
    this.settDate(new Timestamp((format.parse(sDate)).getTime()));
    DatabaseManager.save(this);
}
Run Code Online (Sandbox Code Playgroud)

例外:

java.text.ParseException: Unparseable date: "Thu Jan 19 2012 01:00 AM"
Run Code Online (Sandbox Code Playgroud)

调试图片:

在此输入图像描述

谢谢!

java timestamp date

7
推荐指数
2
解决办法
6万
查看次数

在JBoss上部署问题

我正在尝试在JBoss服务器上部署Web应用程序.但是,当我运行服务器时,我收到一个错误,如:

08:53:34,453 INFO  [TomcatDeployment] deploy, ctxPath=/ZB_app
08:53:35,047 ERROR [AbstractKernelController] Error installing to Start: name=jboss.web.deployment:war=/ZB_app state=Create mode=Manual requiredState=Installed
org.jboss.deployers.spi.DeploymentException: URL file:/E:/jboss-5.0.1.GA/server/default/tmp/5c4o2z5y-fj5k1g-gntwwoui-1-gntwzyg2-9m/ZB_app.war/ deployment failed
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:318)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:144)
at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
at org.jboss.web.deployers.WebModule.start(WebModule.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
at $Proxy36.start(Unknown Source)
at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) …
Run Code Online (Sandbox Code Playgroud)

java jboss web-applications jboss5.x

6
推荐指数
1
解决办法
2万
查看次数

com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException

我的GWT应用程序有问题.我在Jetty服务器上部署并运行.但是当我执行服务器调用(GWT的服务器包上的类)时,服务器返回错误消息.消息是:

7|0|6|http://localhost/zbapp/zb_app/|A31E1254E17F9AD731856D6BE34124A2|main.java.com.gwt.app.client.GreetingService|greetServer|java.lang.String/2004016611||1|2|3|4|2|5|5|6|6|
//EX[2,1,["com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533","This application is out of date, please click the refresh button on your browser. ( Expecting version 5 from client, got 7. )"],0,5]
Run Code Online (Sandbox Code Playgroud)

但是,服务器返回200代码即可.

我更新了浏览器,清理了浏览器缓存并重新编译了应用程序,但它没有运行.解决方案是什么?

提前致谢!

问候!

gwt gwt-rpc

5
推荐指数
1
解决办法
7762
查看次数

我怎么能在Spring DM中获得BundleContext?

我是Spring DM的新成员,我想访问Bundlecontext.我的问题是我有一个与Activator捆绑,但它没有xml配置文件.我无法触摸此捆绑包,然后我需要访问BundleContext和serviceReference以获取我的捆绑包中的服务.我在捆绑中使用Spring DM.那么,我怎么能得到BundleContext?

谢谢!

问候!

spring osgi spring-dm

5
推荐指数
1
解决办法
2629
查看次数

生成动态文件并在 GWT 中下载

我正在开发 GWT 应用程序。该应用程序正在服务器中运行。好吧,我实现了一个按钮,该按钮调用在服务器端生成本地文件的方法。但是我想在客户端下载/生成这个文件。我怎样才能在 GWT 中做到这一点?

谢谢

java gwt rpc servlets

5
推荐指数
1
解决办法
4101
查看次数

JavaBuilder处理CoreException

我正在使用Eclipse.在我开发过程中一切都是正确的,但我有两天有一些奇怪的问题.我有一个包含几个包的子项目.我想在包之间使用一些类,Eclipse会识别导入.但是,当我尝试导入时,它表明无法解析导入.我看到了日志文件,我得到了下一行:

org.eclipse.core.runtime.CoreException: File not found: E:\eclipse\PasarelaCARTIF\classes\es\cartif\zigbee\driver\Controller.class.
at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55)
at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:371)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:702)
at org.eclipse.core.internal.resources.File.getContents(File.java:293)
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1131)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:875)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Run Code Online (Sandbox Code Playgroud)

这是它第一次出现.问题是什么?

非常感谢!祝你今天愉快!

java eclipse virtual-machine buildmanager javabuilders

1
推荐指数
1
解决办法
6305
查看次数

KEY_ENTER处理程序RootPanel GWT

我想知道如何开发一个Handler来管理用户键入ENTER密钥.例如,在登录屏幕上,您键入登录名和密码,然后按下ENTER.是否需要在RootPanel中添加Handler?在一个按钮?我不知道.

提前感谢您的解决方案.

gwt

0
推荐指数
1
解决办法
2197
查看次数