标签: java-ee

家庭/远程接口EJB 3.1的目的是什么

我最近开始阅读有关Java EE6的内容,在我遵循的示例中,我需要创建远程接口.这样做的目的是什么?我也读过家庭界面,但我不明白.我以前从未做过企业编程,因此我也无法将其与其他内容联系起来.有人可以解释我这些接口吗?

java java-ee

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

Java在HashSet中找到最常见的值

这里有一个基本问题,但我想知道最好的方法是什么......

我有一个HashSet,我正在添加对象,.add()方法只会添加一个对象(如果它尚不存在).但我想要做的是添加所有对象,然后在最后得到以下结果..

- 独特(不同)对象的数量
- 对象的平均频率

有人能指出我正确的方向吗?

提前致谢

java hashset java-ee

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

在本地Eclipse IDE上从Linux运行Java源代码

我有一些使用ant在Linux机器上构建的java源代码.我希望能够为此源创建eclipse项目,以便我可以在本地PC上进行调试.对此最好的方法是什么?我正在运行Eclipse Indigo.

java eclipse java-ee

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

EJB之前的生活是什么?

我正在读一本关于EJB的书.它列出了EJB的旧技术的一个优点,即它可以从一个特定的应用程序服务器供应商及其专有API中释放程序员.

我想知道EJB出现之前的生活是什么?程序员在过去使用了哪种特定的应用程序服务器?你能给我一个线索吗?谢谢.

ejb java-ee

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

设计模式的参考实现

就像camel为企业集成模式提供参考实现一样,您会考虑GoF设计模式的参考实现吗?

java design-patterns java-ee

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

无法关闭休眠信息日志记录

我正在使用log4j,我的配置如下:

log4j.rootLogger=OFF, stdout, rootLog
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

log4j.appender.rootLog=org.apache.log4j.RollingFileAppender
log4j.appender.rootLog.File=${user.home}/logs/mylog.log
log4j.appender.rootLog.MaxFileSize=10000KB
log4j.appender.rootLog.MaxBackupIndex=3
log4j.appender.rootLog.layout=org.apache.log4j.PatternLayout
log4j.appender.rootLog.layout.ConversionPattern=%p %t %c - %m%n

# Control/Limit integrated frameworks logging messages

log4j.logger.org.hibernate=OFF
log4j.logger.org.springframework=OFF
Run Code Online (Sandbox Code Playgroud)

虽然我关闭了根记录器和hibernate日志记录

我仍然在控制台中看到以下信息:

2099 [main] INFO org.hibernate.cfg.SettingsFactory
2440 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport
3239 [main] WARN org.hibernate.util.JDBCExceptionReporter
Run Code Online (Sandbox Code Playgroud)

如何制止,请指教,谢谢.

更新:记录jar/dependencies:

       <dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>slf4j-simple</artifactId>
         <version>1.5.8</version>
        </dependency>



        <dependency>

            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.15</version>
            <exclusions>
             <exclusion>
             <groupId>com.sun.jdmk</groupId>
             <artifactId>jmxtools</artifactId>
            </exclusion>
            <exclusion>
             <groupId>com.sun.jmx</groupId>
             <artifactId>jmxri</artifactId>
            </exclusion>
          </exclusions>

        </dependency>
Run Code Online (Sandbox Code Playgroud)

java logging hibernate log4j java-ee

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

将连接返回到池

我有一个JSF 2.0页面,用户可以在其中登录,他可以选择注销(令人惊讶)。我的JBoss服务器配置最多允许7个线程(连接)。我与一位用户测试了几次页面登录,然后尝试进行7次尝试Transaction not active,这也许意味着注销后连接不会重新回到池中并保持打开状态。

问:注销和返回线程池中的线程的方法是什么?这个问题困扰了我很长时间。请帮忙。

这是我的JBoss中standalone.xml用于限制连接的数据源的配置:

<subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="java:jboss/MyJndiDS" pool-name="MyPoolDS" enabled="true" jta="true" use-java-context="false" use-ccm="true">
                    <connection-url>
                        jdbc:postgresql://192.168.2.125:5432/t_report
                    </connection-url>
                    <driver>
                        org.postgresql
                    </driver>
                    <transaction-isolation>
                        TRANSACTION_READ_COMMITTED
                    </transaction-isolation>
                    <pool>
                        <min-pool-size>
                            3
                        </min-pool-size>
                        <max-pool-size>
                            7
                        </max-pool-size>
                        <prefill>
                            true
                        </prefill>
                        <use-strict-min>
                            false
                        </use-strict-min>
                        <flush-strategy>
                            FailingConnectionOnly
                        </flush-strategy>
                    </pool>
                    <security>
                        <user-name>
                            my_user
                        </user-name>
                        <password>
                            my_pass
                        </password>
                    </security>
                    <statement>
                        <prepared-statement-cache-size>
                            32
                        </prepared-statement-cache-size>
                    </statement>
                </datasource>
...
...
            </datasources>
</subsystem>
Run Code Online (Sandbox Code Playgroud)

和在注销方法@SessionScoped

import javax.faces.context.ExternalContext;
...
...
@Inject ExternalContext ec;

public void validateUserLogOut() {

    HttpServletRequest request …
Run Code Online (Sandbox Code Playgroud)

jboss jpa java-ee threadpool

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

Java EE,GWT,NoClassDefException

我有一个基于GWT(谷歌网络工具包)和JPA(eclipselink 2.3)的应用程序.它没有使用GAE(应用程序引擎).

当我完成应用程序时,我在eclipse中运行'google-> gwt compile'菜单,然后将/ war内容上传到tomcat目录...

应用程序正在运行,但是当我尝试在gui中执行一个特定操作时,我收到一条错误消息,而Tomcat日志包含此异常:http://paste2.org/p/1879857(java.lang.NoClassDefFoundError)

在应用程序开发期间,我多次遇到这种异常,它总是由于war/WEB-INF/lib /中没有库.jar文件引起的......任何时候它都发生了,我将.jar存储到了文件夹,它工作...但不是这次...

这个类位于gwt-dev.jar(是的,它在那里 - 已经搜索了存档)并且它没有帮助我将存档存储到lib /文件夹...

它也包含在classpath中,并且编译器没有问题...编译完成没有错误(因此编译器可以看到该类).

你有什么想法,如何让tomcat看到这堂课?

谢谢

gwt tomcat noclassdeffounderror java-ee

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

当方法在jUnit中抛出异常时

对于在jUnit测试中抛出异常的方法,您如何处理?如您所见,该类中的addAnswer方法Question可能会抛出异常.在shouldFailifTwoAnswerAreCorrect方法中,我想检查是否抛出了异常,但是在shouldAddAnswersToQuestion

我应该MultipleAnswersAreCorrectException从私有addAnswerToQuestion方法中添加throws 并尝试/ catch shouldAddAnswersToQuestion或者在该方法中抛出它吗?

当方法在测试中抛出异常时,你会怎么做?

public class QuestionTest {

    private Question question;

    @Before
    public void setUp() throws Exception {
        question = new Question("How many wheels are there on a car?", "car.png");
    }

    @Test
    public void shouldAddAnswersToQuestion() {

        addAnswerToQuestion(new Answer("It is 3", false));
        addAnswerToQuestion(new Answer("It is 4", true));
        addAnswerToQuestion(new Answer("It is 5", false));
        addAnswerToQuestion(new Answer("It is 6", false));

        assertEquals(4, question.getAnswers().size());
    }

    @Test(expected = MultipleAnswersAreCorrectException.class)
    public void shouldFailIfTwoAnswersAreCorrect() { …
Run Code Online (Sandbox Code Playgroud)

java junit exception java-ee

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

在JAVA中解析XML元素

  1. 我想在java中解析XML.它将是DOM或SAX.读一本书JAXP很好.此外,当我谷歌出去找到XERCES/XALAN.通常使用哪种解析器?

  2. 在SAX Parser中,如果我注册单个元素事件,SAX解析将在遇到元素后停止处理XML消息.读入一本书DOM读取整个XML并加载到内存中,即使我想知道单个元素值.

java xml dom sax java-ee

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