小编It *_*unt的帖子

找不到当前线程的会话(Spring 3.1.X和Hibernate 4)

我正在尝试使用Spring 3.1和Hibernate 4来设置我的项目.我一直在线学习一些教程.我得到一个奇怪的错误,根据Spring论坛应该已经修复了Spring 3.1. 春虫追踪器

当我的服务调用时getCurrentSession(),它会抛出以下异常:

org.hibernate.HibernateException: **No Session found for current thread**] with root cause org.hibernate.HibernateException: No Session found for current thread
at org.springframework.orm.hibernate4.SpringSessionContext.currentSession(SpringSessionContext.java:97) at
org.hibernate.internal.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:881)
Run Code Online (Sandbox Code Playgroud)

****编辑:根据Spring Spring 3.1 Transactions for Transactions更新了我的spring-dao.xml .我尝试使用org.apache.commons.dbcp.BasicDataSource替换我的数据源.我的配置中是否有任何可能导致此问题的属性?****

这是我的spring-dao.xml:

 <!-- Enable annotation style of managing transactions -->
<tx:annotation-driven transaction-manager="transactionManager" />   

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="hibernateProperties">
        <value>hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect</value>
    </property>
</bean>

<!-- Declare a datasource that has pooling capabilities-->   
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
            destroy-method="close"
            p:driverClass="${app.jdbc.driverClassName}"
            p:jdbcUrl="${app.jdbc.url}"
            p:user="${app.jdbc.username}"
            p:password="${app.jdbc.password}"
            p:acquireIncrement="5"
            p:idleConnectionTestPeriod="60"
            p:maxPoolSize="100" …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-3 hibernate-4.x

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

如何在DLL上查看公钥标记

有谁知道在DLL上查看公钥令牌的方法?我正在调查代码中预期的内容与正在构建的内容之间可能存在的不匹配.

在此先感谢,它咕噜咕噜

.net c#

16
推荐指数
3
解决办法
1万
查看次数

使用来自html的Flying-Saucer渲染PDF格式的嵌入图像

我有一个xhtml文档,我正在使用flyingsaucer变成PDF.xhtml有几个标签,内嵌base64编码图像.xhtml的来源是动态的,因此图像标签所在的结构可能会有所不同.这是标签的样子:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAEuCAYAAADbW4YFAAAgAElEQVR4Aex9CYBdRZ ...
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中查看html时,图像显示正确,但是,img元素不会在最终的PDF中呈现.以下是我如何渲染它来创建PDF.

ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(builder.parse(source), "");
renderer.layout();
renderer.createPDF(response.getOutputStream(),true);
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我知道我应该采取什么方法来实现这一目标?我看到了这个帖子,但是,我正在使用内联图像,所以我看不出如何使用Edd的解决方案来实现这一点.

提前致谢

java pdf-generation embedded-resource flying-saucer xhtmlrenderer

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

Javascript退出&符"&"

我正在尝试使用此JS在客户端计算机上打开新电子邮件,页面标题已填充在主题行和正文中,由此链接调用 <a href="javascript:mailpage()">Email</a>

function mailpage()
{ mail_str = "mailto:?subject= " + document.title; mail_str += 
"&body=Hi, I thought you might be interested in this: " 
+ document.title; mail_str += 
". You can check out the web site at "
+ location.href; location.href = mail_str;
}
Run Code Online (Sandbox Code Playgroud)

但是我的一些页面有一个&符号并且作为页面标题的一部分,并且该函数在其上扼流,并且仅在&之前插入文本而不是&之后的任何内容.(是的,"窒息"是一个技术性很强的术语.)

有没有办法逃避&所以JS不会窒息?&实际上显示&#064;在页面源中.或者我需要转到PHP功能?谢谢.

编辑:这有效: + encodeURIComponent(document.title); mail_str +=

html javascript escaping ampersand

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

是否可以在枚举中转义":"冒号字符?

是否有一种解决方法可以使用冒号作为枚举中的键?

public enum foo {
   _DEFAULT_GET("com.foo.my.package");   // works fine
   _PREFIX_GET("com.foo.my.other.package");
   _PRE:CODE_GET("com.foo.yet.another.package");  // <-- how do I escape this colon?
}
Run Code Online (Sandbox Code Playgroud)

编辑:在我被遗忘之前,我想补充说,有一个传递的命名约定更改.它在团队中引起了非常有趣的争论!:-)

java enums

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