小编pas*_*ers的帖子

防止输入密钥关闭警报

基本上,我想确保用户必须手动关闭javascript警报,并且用户不能通过按Enter键退出警报.

(这听起来很恶意,但在应用程序中你输入了很多东西,我需要确保他们不会错过警报给他们的重要信息).

我试过设置document.onkeydown无济于事:

document.onkeydown = disabled;
Run Code Online (Sandbox Code Playgroud)

然后在禁用的功能

function disabled(event) {
    if (event.keyCode==13) {
        event.preventDefault();
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这一点,而无需切换到使用模态?

javascript jquery

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

没有 Spring Boot 的 Springfox swagger2 (Spring-web 4.3.22)

我正在尝试将 Springfox Swagger 2 与非 SpringBoot Spring 应用程序(Spring-web MVC)一起使用,使用 Spring-web 4.3.22-RELEASE。但是,当我包含以下依赖项时

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.9.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在我的 pom.xml 中,如果没有添加任何代码来使用它或类似的内容,我的“maven install”就会开始失败。我看到的错误是。

Caused by: java.lang.NoClassDefFoundError: org/springframework/context/event/EventListenerFactory
Caused by: java.lang.ClassNotFoundException: org.springframework.context.event.EventListenerFactory
Run Code Online (Sandbox Code Playgroud)

我认为这是一个 Spring 5 类,我不知道如何让它与这个旧版本一起工作。我尝试过的事情:

  1. 也添加 org.webjars:bootstrap 作为依赖项
  2. 降低我正在使用的 springfox-swagger2 的版本,一直到 2.0.1。我也尝试更改为 swagger1 但没有成功

注意:我有在 Spring MVC 应用程序中实现 Swagger 的“简单”方法中提到的 Jackson Databind 依赖项

POM 的相关部分(很难发布整个 POM,因为我们有一个复杂的层次结构,对格式感到抱歉)

<properties>
    <jackson.databind.version>2.9.8</jackson.databind.version>
    <spring.version>4.3.22.RELEASE</spring.version>
</properties>

      <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-web</artifactId>
  <version>${spring.version}</version>
  <exclusions>
    <exclusion>
      <artifactId>commons-logging</artifactId>
      <groupId>commons-logging</groupId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>${spring.version}</version>
  <exclusions>
    <exclusion>
      <artifactId>commons-logging</artifactId>
      <groupId>commons-logging</groupId>
    </exclusion>
  </exclusions>
</dependency> …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc swagger swagger-2.0 springfox

5
推荐指数
0
解决办法
1021
查看次数

DuplicateServiceException JBoss服务器

尝试在Wildfly 10服务器上运行EAR时出现奇怪的错误。它说.session is already registered,哪些其他类似的错误据说是由使用同一应用程序的多个应用程序引起的context-root。但是我只是部署一个EAR,所以我很困惑。

09:57:30,654 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.deployment.subunit."********.ear"."*********.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."***********.ear"."**********".INSTALL: WFLYSRV0153: Failed to process phase INSTALL of subdeployment "******.war" of deployment "*******.ear"
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)


Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.undertow.deployment.default-server.default-host./******.session is already registered
Run Code Online (Sandbox Code Playgroud)

jboss java-ee wildfly-10

4
推荐指数
2
解决办法
7493
查看次数