小编Ari*_*iod的帖子

Java HA框架

我写这应该是多余的小代理应用程序,如初级代理将一台服务器上运行,且冗余的一个将在单独的服务器上运行.是否有一个简单的高可用性框架,我可以用它来实现这种冗余?例如,此HA框架将在实例之间发送ping,并在第一个实例出现故障时在另一个实例上引发某种异常或通知.

java high-availability

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

关于运行配置中的Eclipse和类路径的问题

我刚开始使用Log4J.我创建了一个log4j.properties文件并将其放在Eclipse的项目文件夹中.我还为我的应用程序创建了一个Run配置(它只是一个默认的Run配置,没有额外的选项).

现在,我尝试运行应用程序,并收到有关log4j无法初始化自身的错误消息(读取属性文件).我知道属性文件必须在类路径中,所以显然Run配置没有正确设置类路径.

如果我转到Run配置的Classpath选项卡,我有以下内容:

  • Bootstrap条目
  • 用户条目
    • MyApplication(默认类路径)
    • log4j-1.2.15.jar - C:\ Workspace\MyApplication\lib

但是,如果我手动添加项目的文件夹(我单击添加文件夹,高级,MyApplication),log4j将能够自己初始化.

为什么会这样?除非我手动添加项目的文件夹,为什么log4j找不到属性文件?默认情况下,这个文件夹不在类路径中吗?(以上输出表明它是.)

eclipse classpath

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

启动 Java Web start 应用程序后没有任何反应

我以前从未做过 Java Web start 应用程序。我编写了应用程序的 JNLP 文件,并将它们与所有 JAR 一起发布到我的 Web 服务器。然而,在出现 JWS 加载库的初始启动屏幕后,什么也没有发生。您对如何调试这个有什么建议,也许获得一些控制台输出?我尝试通过“javaws -uninstall”清理缓存,但没有帮助。

任何建议表示赞赏。

java

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

登录MVC(Zend Framework)

在将日志记录功能放在MVC应用程序中的位置是否存在最佳实践,例如Zend Framework应用程序(Zend_Log)?我应该将记录放在控制器中还是在模型中?或两者兼而有之?

如果在两者中,它们应该具有相同的记录器还是单独的记录器?

php model-view-controller logging zend-framework

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

JSF更新复合组件

是否可以通过指定父组合ID来更新组合组件的子组件?例如,如果我有:

<composite:interface>
    <composite:attribute name="value" type="..." required="true"/>
</composite:interface>

<composite:implementation>
    <p:treeTable id="main-tree" ...>
        ...
    </p:treeTable>

</composite:implementation>
Run Code Online (Sandbox Code Playgroud)

并以某种方式使用它:

<my:comp id="composite-component" />

...

<p:ajax update="composite-component" />
Run Code Online (Sandbox Code Playgroud)

那可能吗?现在,我看到的唯一方法是明确指定子组件ID:

<p:ajax update="composite-component:main-tree" />
Run Code Online (Sandbox Code Playgroud)

java primefaces jsf-2

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

你能推荐一个好的SSH同步工具吗?

你能为Windows推荐一个好的SSH文件同步实用程序吗?例如,我有一些我需要远程编译的C++源代码.我需要这个实用程序很简单,最重要的是响应,所以我可以在保存后立即编译我的源代码,而不必等待触发同步.

windows sync

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

十进制数,to_char和Oracle

我试图找出to_char()的格式规范,它会给我以下结果.

to_char(0.1, '[FORMAT_SPEC]')
Run Code Online (Sandbox Code Playgroud)

给出0.1和:

to_char(1, '[FORMAT_SPEC]')
Run Code Online (Sandbox Code Playgroud)

给出1.

我尝试过以下解决方案:

to_char(0.1)
Run Code Online (Sandbox Code Playgroud)

给'.1'.

to_char(0.1, 'FM0.099')
Run Code Online (Sandbox Code Playgroud)

给出0.1,这没关系,但是:

to_char(1, 'FM0.099')
Run Code Online (Sandbox Code Playgroud)

给出1.0,这是不行的.

你有什么建议吗?

sql oracle

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

JSF 2.0,"preRenderView"事件处理程序调用了两次

我有以下代码段:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

<f:metadata>
    <f:event type="preRenderView" listener="#{workflowController.test}"/>
</f:metadata>

<h:head>
    <title>Simple JSF Facelets page</title>
</h:head>

<h:body>
    Hello, Place your content here
</h:body>

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

当我打开页面时,WorkflowController.test()方法被调用两次(它只是一个生成日志条目的简单方法).你知道为什么它会被叫两次吗?

谢谢.

jsf-2

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

将Java EE应用程序连接到外部系统

我们有一个在Glassfish 3.1上运行的Java EE应用程序,它需要接受来自用Java编写的遗留系统的通知.此遗留系统提供了一个JAR文件,应该由希望订阅系统通知的任何外部应用程序使用.

在Java SE应用程序中使用时,库的工作方式如下:

  1. 使用旧系统的连接参数初始化库
  2. 该库连接到系统并侦听通知
  3. 我们的应用程序通过实现接口来注册通知
  4. 每当收到通知时,都会调用实现类中的方法

我们希望在Java EE中重现相同的方式,即只要系统发送通知就调用EJB方法.

JCA是走的路吗?单例EJB如何初始化库并将自己注册为侦听器?

关于这个主题的好例子很难找到,所以如果你有任何指导,我将不胜感激.

glassfish jca java-ee

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

Dojo的dojo /方法是否以编程方式?

有没有办法在JavaScript函数中以编程方式定义dojo /方法?(例如,不是通过声明小部件中的脚本类型="dojo/method"来定义它.)

javascript dojo

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