最近我升级了以下内容:
现在,当我尝试在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) Hibernate是否已准备好使用Java 9的可用版本?
我记得我已经尝试过但失败了.不幸的是我不记得具体原因.
顺便说一下,Hibernate Validator 5.2.3已经可以与Java 9一起使用了.
我有一个属性类型的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.Date和java.util.Calendar作为参数,但它也不起作用.
我认为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) 假设我有一个名为'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) 如何使用 Google Admin SDK Directory API 在 Java 中为域创建 Gmail 帐户?某处有例子吗?谷歌文档关于这个问题很糟糕。
马科斯