小编Mar*_*cos的帖子

Wildfly无法部署应用程序(FileNotFoundException - 拒绝访问)

  • Wildfly 8.2.0.Final
  • JDK 8 Update 60
  • Eclipse Mars Update 1
  • JBoss Tools 4.3.0.Final
  • Windows 10

最近我升级了以下内容:

  • 从Windows 7到Windows 10
  • 从Eclipse Mars到Eclipse Mars Update 1
  • 从JBoss Tools 4.3.0.Beta1到JBoss Tools 4.3.0.Final

现在,当我尝试在Eclipse中部署我的应用程序时,它不再起作用(有时它可以工作,但大多数时候它不起作用).在升级之前一切正常,但是现在我在部署应用程序时得到了这个堆栈跟踪(在这里你看到"Acesso negado",意思是"访问被拒绝"):

13:18:12,452 SEVERE [javax.faces] (MSC service thread 1-7) Unable to obtain InjectionProvider from init time FacesContext. Does this container implement the Mojarra Injection SPI?
13:18:12,452 SEVERE [javax.faces] (MSC service thread 1-7) Unable to call @PreDestroy annotated methods because no InjectionProvider can be found. Does this container …
Run Code Online (Sandbox Code Playgroud)

java eclipse jboss-tools wildfly wildfly-8

12
推荐指数
3
解决办法
6540
查看次数

Hibernate对Java 9的支持

Hibernate是否已准备好使用Java 9的可用版本?

我记得我已经尝试过但失败了.不幸的是我不记得具体原因.

顺便说一下,Hibernate Validator 5.2.3已经可以与Java 9一起使用了.

java hibernate java-9

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

java.time.LocalDateTime类型的属性在Hibernate中不能用作JPA查询参数

我有一个属性类型的JPA实体java.time.LocalDateTime.我使用javax.persistence.Converter注释来实现这一点.我可以加载实体并保存它没有问题,但当我尝试执行这样的jpql查询时:

TypedQuery<Event> q = em.createQuery(
    "SELECT e " +
    "FROM Event e " +
    "WHERE :currentDateTime >= e.startDateTime", Event.class);
q.setParameter("currentDateTime", LocalDateTime.now().withSecond(0).withNano(0));
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: bytea >= timestamp without time zone
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西,但无法使参数起作用.我甚至尝试使用java.util.Datejava.util.Calendar作为参数,但它也不起作用.

java hibernate jpa jpql java-8

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

仅使用合理的密钥在JTable单元中开始编辑

我认为JTable组件应该更好地过滤将开始编辑的键.我的意思是,对于当前的实现,如果您在可编辑的单元格中键入DEL,Ctrl + Shift + DEL,F5,F7,则会出现单元格编辑器.在我看来,使用这些键启动单元格编辑器对最终用户来说非常不直观.

此外,还有另一个问题:JTable不知道表单中定义的其他可能的键绑定.如果为表单上的按钮定义了键绑定Ctrl + Shift + C,如果在JTable中键入此组合键,表将开始编辑,然后将调用按钮键绑定操作.我认为应该有一种简单的方法来防止这种情况,而不是在表键绑定映射中禁用所有已定义的键绑定.

是否有一些第三方组件已经解决了,至少部分已经解决了其中一些问题,特别是用合理的密钥开始编辑的问题?我不想自己做所有繁琐的过滤.

任何帮助,将不胜感激.谢谢.

马科斯

UPDATE

暂时我正在使用这种非常不完美的"解决方案",至少让事情变得更糟.感谢改进,评论和建议.

    @Override
    public boolean isCellEditable(EventObject e)
    {
        if (e instanceof MouseEvent)
        {
            return ((MouseEvent) e).getClickCount() >=
                _delegate.getMouseClickCountToStartEditing();
        }
        else if (e instanceof KeyEvent)
        {
            KeyEvent event = (KeyEvent) e;

            int key = event.getKeyCode();
            if ((key >= KeyEvent.VK_F1 && key <= KeyEvent.VK_F12) &&
                KeyStroke.getKeyStrokeForEvent(event) != _startEditingKey)
            {
                return false;
            }

            int ctrlAlt = KeyEvent.CTRL_DOWN_MASK | KeyEvent.ALT_DOWN_MASK;
            if ((event.getModifiersEx() & ctrlAlt) == ctrlAlt)
            {
                return true;
            }

            if …
Run Code Online (Sandbox Code Playgroud)

java swing jtable

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

与Wildfly中的war部署共享util jar文件

假设我有一个名为'util.jar'的jar文件.这个jar文件主要包含JPA实体和一些útil类(没有EJB).如何使这个jar可用于Wildfly中部署的所有战争(不将jar放入战争的WEB-INF/lib中)?

我想在Wildfly中创建一个模块:

<module xmlns="urn:jboss:module:1.3" name="br.edu.ufca">
    <resources>
        <resource-root path="ufca.jar"/>
    </resources>

    <dependencies>
    </dependencies>
</module>
Run Code Online (Sandbox Code Playgroud)

在我的战争MANIFEST.MF文件中:

Dependencies: br.edu.ufca export
Run Code Online (Sandbox Code Playgroud)

但我得到各种各样的错误,像这样:

Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.LinkageError: Failed to link br/edu/ufca/web/FalhaValidacaoParametroVisao (Module "br.edu.ufca:main" from local module loader @16e9adb (finder: local module finder @121714c (roots: C:\wildfly-8.1.0.Final\modules,C:\wildfly-8.1.0.Final\modules\system\layers\base)))
    at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:219)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    ... 3 more
Caused by: java.lang.RuntimeException: java.lang.LinkageError: Failed to link br/edu/ufca/web/FalhaValidacaoParametroVisao (Module "br.edu.ufca:main" from local module loader @16e9adb (finder: local module finder @121714c (roots: C:\wildfly-8.1.0.Final\modules,C:\wildfly-8.1.0.Final\modules\system\layers\base)))
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:275)
    at …
Run Code Online (Sandbox Code Playgroud)

java java-ee wildfly

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

使用 Java 中的 Google Admin SDK Directory API 为域创建 Gmail 帐户

如何使用 Google Admin SDK Directory API 在 Java 中为域创建 Gmail 帐户?某处有例子吗?谷歌文档关于这个问题很糟糕。

马科斯

java google-admin-sdk

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