小编Ahm*_*our的帖子

如何升级maven插件的版本?

我正在使用maven-ear-plugin版本2.3.1 - 我知道有一个新版本可用:http://maven.apache.org/plugins/maven-ear-plugin/

我无法弄清楚如何升级到最新版本?

java build-process maven-2 maven-ear-plugin

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

将JWT存储在数据库中是否有意义?

我已经实现了一个基本的身份验证系统,Spring Boot,Spring Security,OAUTH2和JWT作为auth令牌.它工作正常,但我在想是否有意义将JWT存储在数据库中并检查每当有人使用它进行经过身份验证的请求时是否存在令牌?我特别想到以下场景:用户在移动设备中进行了身份验证,但是他们失去了它,因此他们想要取消对该设备的授权.然后,他们将能够发出一个操作,清除发给他们用户ID的令牌,并取消授权分配给他的所有令牌.还有其他方法吗?我认为这是错误的还是过于复杂的事情?

这是为了保护将从移动APP调用的REST API.

security rest spring oauth-2.0 jwt

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

将大型hprof加载到jhat中

我有一个6.5GB的Hprof文件,使用该-XX:-HeapDumpOnOutOfMemoryError选项由64位JVM转储.我把它放在一台16GB的64位机器上,并且我试图将它放入jhat,但它一直在耗尽内存.我试过传递jvm args以获得最小设置,但它拒绝任何最小值,并且在达到最大值之前似乎耗尽了内存.

jvm耗尽内存会使堆积如此之大以至于无法将其加载到具有两倍ram的盒子上,这似乎有点愚蠢.有没有办法让这个运行,或可能摊销分析?

java heap jvm memory-leaks jhat

25
推荐指数
3
解决办法
2万
查看次数

CreateProcess error = 2,系统找不到指定的文件

我正在用java编写一个程序,它将执行winrar并解压缩放入h:\myjar.jar文件夹中的jar文件h:\new.我的java代码就是这样的

import java.io.File;
import java.io.IOException;

public class MainClass {

    public static void main(String[] args) {

        Runtime r = Runtime.getRuntime();
        Process p = null;

        try {
            File dir = new File("C:/Program Files/WinRAR");
            p = r.exec("winrar x h:\\myjar.jar *.* h:\\new", null, dir);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,我收到此错误

java.io.IOException: Cannot run program "winrar" (in directory "C:\Program Files\WinRAR"): CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at java.lang.Runtime.exec(Unknown …
Run Code Online (Sandbox Code Playgroud)

java process

25
推荐指数
3
解决办法
17万
查看次数

如何在Windows中为Tomcat设置JAVA_OPTS?

我正在尝试JAVA_OPTS在Windows机器上设置Tomcat,但如果我添加多个变量,我会一直收到错误.

例如,这有效:

set JAVA_OPTS="-Xms512M"
Run Code Online (Sandbox Code Playgroud)

但这不是:

set JAVA_OPTS="-Xms512M -Xmx1024M"
Run Code Online (Sandbox Code Playgroud)

它导致错误:

Invalid initial heap size: -Xms512M -Xmx1024M
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

就好像我可以设置一个变量(-Xmx也可以)但不是几个.

我正在使用指示setenv.bat文件,我的Tomcat是7.0.35.

tomcat java-opts

24
推荐指数
5
解决办法
13万
查看次数

如何更改Jenkins的主目录?

简单问题:如何更改jenkins主目录位置?默认情况下,它指向,/var/lib/jenkins而我希望它指向/home/jenkins.我改变了我$JENKINS_HOME,/home/jenkins但它对我没有帮助.

continuous-integration home-directory jenkins

23
推荐指数
3
解决办法
5万
查看次数

使用@Scheduled和@EnableScheduling但是给出NoSuchBeanDefinitionException

我已经在线跟踪非常简单的示例在Spring中设置了一个cron作业但我每次都在我的Tomcat启动日志中不断收到此错误:

2015-05-25 00:32:58 DEBUG ScheduledAnnotationBeanPostProcessor:191 - 
Could not find default TaskScheduler bean org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
qualifying bean of type [org.springframework.scheduling.TaskScheduler] is defined

2015-05-25 00:32:58 DEBUG ScheduledAnnotationBeanPostProcessor:202 - Could not    
find default ScheduledExecutorService bean
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying    
bean of type [org.springframework.scheduling.TaskScheduler] is defined
Run Code Online (Sandbox Code Playgroud)

并且用于实现cron的2个java类:

1)@Configuration类:

@Configuration
@EnableScheduling
public class ClearTokenStoreCronEnable {    
  final static Logger log =   
  LoggerFactory.getLogger(ClearTokenStoreCronEnable.class);
  private @Autowired TokenStoreRepository tokenStoreRepository; 
}
Run Code Online (Sandbox Code Playgroud)

和Cron工作班:

@Service
public class ClearTokenStoreWorkerService {

    final static Logger log = LoggerFactory.getLogger(ClearTokenStoreWorkerService.class);
    private @Autowired TokenStoreRepository tokenStoreRepository;

    //@Scheduled(fixedDelay=5000)
    //run …
Run Code Online (Sandbox Code Playgroud)

java cron scheduled-tasks spring-4

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

詹金斯未能在Linux中启动

升级后去运行jenkins,并得到以下内容:

start jenkins
start: Job failed to start
Run Code Online (Sandbox Code Playgroud)

就是这样...... jenkin的日志中没有任何内容......所以很难调试至少.(它还没有运行,或类似的东西).

在我应该看的某个地方是否有其他日志会有所帮助?(我假设这个问题的答案会有些迭代,所以希望有人可以启动我的路径来调试这个)

linux ubuntu jenkins

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

当前平台不支持Desktop API

我遇到过这个错误:

Desktop.getDesktop().open(new File(report.html"));
Run Code Online (Sandbox Code Playgroud)

我会从我的java应用程序中打开一个文件.我用这个方法:

Desktop.getDesktop().open(new File(report.html"));
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

java api desktop-application file

22
推荐指数
3
解决办法
2万
查看次数

为什么任何导入都会修复--isolatedModules错误?

在一个create-react-app打字稿项目中,我尝试编写此代码只是为了快速测试一些内容:

// experiment.test.ts
it('experiment', () => {
  console.log('test');
});
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误,下面是一个红色的波浪形it

提供“ --isolatedModules”标志时,所有文件都必须是模块。

但是,如果我将文件更改为以下文件,那么一切似乎都很好(当然,除了未使用的导入外):

// experiment.test.ts
import { Component} from 'react'; // literally anything, don't even have to use it

it('test', () => {
  console.log('test');
});
Run Code Online (Sandbox Code Playgroud)

为什么?这是怎么回事 --isolatedModules实际上是什么意思?

typescript

22
推荐指数
4
解决办法
9244
查看次数