小编fre*_*dev的帖子

什么"找不到基于APR的Apache Tomcat Native库"是什么意思?

我在Windows上使用Eclipse中的Tomcat 7.启动Tomcat时,我收到以下信息消息:

在java.library.path中找不到基于APR的Apache Tomcat Native库,它可以在生产环境中实现最佳性能

这意味着什么,我如何提供APR库?

eclipse tomcat apr

92
推荐指数
8
解决办法
24万
查看次数

使用.jsp或.xhtml或.jsf扩展名创建JSF页面有什么区别

我看到了一些使用.jsp扩展创建JSF页面的示例,其他示例使用.xhtml扩展创建它们,其他示例选择.jsf.我只是想知道在使用JSF页面时上述扩展之间的区别是什么,以及如何选择适当的扩展名?

jsf file-extension jsp facelets

52
推荐指数
2
解决办法
5万
查看次数

如何配置maven install以跳过eclipse中的测试?

我想知道是否有可能在eclipse中配置run as maven install以跳过单元测试,如果这样的事情是可行的,那么请告诉我如何做到这一点,提前谢谢.

eclipse m2eclipse java-ee maven m2e

46
推荐指数
4
解决办法
5万
查看次数

在独立应用程序中使用Spring

我正在寻找在独立(桌面/摆动)应用程序中使用Spring的示例或教程,我搜索了很多但无法获得有用的东西,所有示例和教程都是针对Web应用程序,请指教.

java spring

45
推荐指数
2
解决办法
9万
查看次数

如何使用Maven 2 Tomcat插件运行Tomcat 7?

我正在使用Maven 2,我有一个外部Tomcat 7.我想知道如何使用Maven Tomcat插件运行Tomcat 7.

Maven 3中的Maven Tomcat插件默认运行Tomcat 7.

谢谢.

maven-2 maven tomcat7 maven-tomcat-plugin

41
推荐指数
1
解决办法
9万
查看次数

如何使用HQL返回Map <Key,Value>

我有一张桌子

许可:

  • ID
  • 名称
  • 降序

我现在正在做的是创建一个返回权限对象的查询,然后以编程方式将值放在地图中

1-但我想知道是否可以创建一个HQL(或者如果不可能的本机sql)来选择permission_id,permission_name并在地图中返回它们.

2-是否可以以一对多的关系返回地图而不是跟随列表或集合

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
    @JoinTable(name = "perm_cat_map", joinColumns = { @JoinColumn(name = "perm_cat_id") }, inverseJoinColumns = { @JoinColumn(name = "permission_id") })
    private List<Permission> permissions = new ArrayList<Permission>(0);
Run Code Online (Sandbox Code Playgroud)

有可能有类似的东西:

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
        @JoinTable(name = "perm_cat_map", joinColumns = { @JoinColumn(name = "perm_cat_id") }, inverseJoinColumns = { @JoinColumn(name = "permission_id") })
        private Map<String,String> permissions = new ArrayList<String,String>(0);
Run Code Online (Sandbox Code Playgroud)

其中两个字符串是permission_id,permission_name.

hibernate hql hibernate-mapping

34
推荐指数
5
解决办法
8万
查看次数

mvn tomcat7:run - 它是如何工作的?

我只是想理解,因为我从另一个问题得到了代码,并且它工作正常,但我不明白这个操作的流程.

这是我对Tomcat 7的Apache Maven Tomcat插件的理解,当使用mvn tomcat7时:使用以下配置运行:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0-SNAPSHOT</version>
    <configuration>
        <path>/${project.build.finalName}</path>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

它创建了一个具有默认配置的新Tomcat 7实例,然后在这个实例中使用项目war文件作为已部署的项目,我是对的,请纠正我,如果我错了,或者有人请向我描述这个过程是如何工作的,谢谢预先.

tomcat maven tomcat7 maven-tomcat-plugin

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

在互联网离线模式下找不到元素'beans'的声明

我使用的是Spring 3.0.5,maven 2,eclipse 3.6

这是我的applicationContext.xml声明:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:tx="http://www.springframework.org/schema/tx" 
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="
                http://www.springframework.org/schema/beans     
                http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
                http://www.springframework.org/schema/tx 
                http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
                http://www.springframework.org/schema/context 
                http://www.springframework.org/schema/context/spring-context-3.1.xsd">
Run Code Online (Sandbox Code Playgroud)

当在离线模式下运行应用程序(没有互联网连接)时,BTW一切正常,当有互联网连接时,任何想法为什么?它引发了以下行的异常:

http://www.springframework.org/schema/context/spring-context-3.1.xsd">
Run Code Online (Sandbox Code Playgroud)

这是完整的堆栈跟踪:

ERROR [Thread-2] (ContextLoader.java:220) - Context initialization failed
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 13 in XML document from class path resource [META-INF/spring/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
    at …
Run Code Online (Sandbox Code Playgroud)

xml spring maven

22
推荐指数
4
解决办法
8万
查看次数

java.lang.ClassNotFoundException:org.hibernate.engine.SessionFactoryImplementor

我正在尝试使用spring 3.1.1.RELEASE迁移到hibernate 4.1.0.Final, 以下是我对hibernate的配置:

    <property name="dataSource" ref="dataSource" />
    <property name="packagesToScan" value="${project.groupId}.domain" />


    <!-- control the behavior of Hibernate at runtime,All are optional and 
        have reasonable default values -->
    <property name="hibernateProperties">
        <value>
            <!-- hibernate.dialect: allows Hibernate to generate SQL optimized for 
                a particular relational database -->
            hibernate.dialect=org.hibernate.dialect.MySQLDialect
            hibernate.hbm2ddl.auto=create-drop
            hibernate.show_sql=false
            hibernate.jdbc.fetch_size=100
            hibernate.jdbc.batch_size=100
            hibernate.jdbc.batch_versioned_data=true
            hibernate.order_inserts=true
            hibernate.order_updates=true
            hibernate.cache.use_query_cache=false
            hibernate.cache.use_second_level_cache=false

        </value>
    </property>


</bean>

<!-- provides properties to hibernate to make it able to create session 
    factory. Hibernate uses instance of session bean …
Run Code Online (Sandbox Code Playgroud)

spring hibernate java-ee spring-orm

21
推荐指数
1
解决办法
4万
查看次数

带有createSQLQuery的ResultTransformer强制实体字段中没有camelCase

我有一个SQL查询如下:

List<Employee> employees = getCurrentSession()
                    .createSQLQuery(
                            "select"
                                    + e.id as id,e.first_name as firstName,e.password as password
                                    + "from employee e,employee_role er,role r where e.employee_id=er.employee_id and er.role_id=r.role_id and r.name='ROLE_ADMIN' ")
                    .setResultTransformer(Transformers.aliasToBean(Employee.class))
                    .list();
Run Code Online (Sandbox Code Playgroud)

我在Employee中有一个名为firstName的属性,但是当在单元测试中尝试在dao上运行时,我收到以下异常:

org.hibernate.PropertyNotFoundException: Could not find setter for firstname on class com.app.domain.Employee
Run Code Online (Sandbox Code Playgroud)

我不知道hibernate从这个firstname属性中得到了什么?我的查询中没有对它?

任何方式的解决方法是将属性更改为firstname,getter,setter,但任何想法为什么hibernate正在进行此类行为,以及如何避免它,因为我想在我的域中使用camelCase,请指教.

postgresql hibernate

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