小编Igo*_*ock的帖子

如何在Linux中使用控制台上的输出启动Tomcat?

我知道可以启动tomcat然后运行tail -f catalina.out以查看Tomcat输出.但是如何运行tomcat并立即查看输出?有一些选项可以运行startup.sh吗?

linux ubuntu tomcat tomcat7

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

在Eclipse中的"Build project"上运行"mvn package"

我在eclipse中有maven java项目.我右键单击项目,选择"构建项目",我想自动调用"mvn package".可能吗?

java eclipse maven-3

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

只需单击一下即可清理并构建Eclipse java项目

是否可以通过一次单击在Eclipse中清理和构建java项目?我不想去Project - > clean - > OK而不是项目菜单'Build project'

java eclipse eclipse-plugin

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

pgAdmin执行脚本的快捷方式

谁知道在pgAdmin查询工具中执行脚本的pgAdmin快捷方式?即执行整个查询并执行当前脚本.

postgresql pgadmin

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

使用Spring Boot假设客户端:RequestParam.value()在参数0上为空

我用Spring Boot创建了一个简单的Feign Client:

@FeignClient("spring-cloud-eureka-client")
public interface GreetingClient {
    @RequestMapping("/greeting")
    String greeting(@RequestParam String name);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试启动一个应用程序时,我收到一个错误:

java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
Run Code Online (Sandbox Code Playgroud)

首先,我不明白是什么原因和谷歌搜索,但没有找到答案.几乎不可思议地我发现如果明确地写请求参数名称它是有效的:

@RequestParam("name") String name
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:它是一个错误还是可以配置为不明确写入请求参数名称?

spring spring-cloud spring-cloud-feign

11
推荐指数
2
解决办法
8061
查看次数

Spring Security getPrincipal()方法返回anonymousUser

在我的春季Web应用程序中,我想在我的控制器中获得经过身份验证的用户:

Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Run Code Online (Sandbox Code Playgroud)

但是校长的价值是"anonymousUser",虽然我已经插入.我怎样才能获得经过身份验证的用户?我在spring-security.xml中的配置:

<http auto-config="true" request-matcher="regex">
    <intercept-url pattern="/welcome*" access="ROLE_USER" />
    <form-login login-page="/login" default-target-url="/welcome"
        authentication-failure-url="/loginfailed" />
    <logout logout-success-url="/logout" />
</http>
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-security

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

如何在Spring Boot中设置ActiveMQ端口?

我在一台服务器上运行了两个Spring Boot应用程序.两者都使用嵌入式ActiveMQ JMS.我想为每个应用程序分别使用JMS实例.我怎样才能为每个端口设置端口?有什么财产spring.activemq.port吗?当我运行第二个应用程序时,我得到以下预期错误:

Failed to start JMX connector Cannot bind to URL [rmi://localhost:1099/jmxrmi]: javax.naming.NameAlreadyBoundException: jmxrmi [Root exception is java.rmi.AlreadyBoundException: jmxrmi]. Will restart management to re-create JMX connector, trying to remedy this issue.
Run Code Online (Sandbox Code Playgroud)

java spring activemq-classic spring-jms spring-boot

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

将未知长度的元组转换为Scala中的List

我需要一个接收未知长度的元组(Tuple2,Tuple3或TupleX)并返回元组元素列表的方法.我写了下面的方法,但我得到一个错误,它不能铸铅字Any,以String在列表中:

def toList(tuple: Product): List[String] = tuple match {
  case (s1, s2) => List(s1, s2)
  case (s1, s2, s3) => List(s1, s2, s3)
}
Run Code Online (Sandbox Code Playgroud)

您能否帮助修复上述示例或提出另一种解决方案?

scala

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

从build.sbt和应用程序代码访问对象

我需要build.sbt从应用程序代码访问变量,或者定义一些可以从build.sbt和应用程序代码访问的类/对象。这该怎么做?

例如 build.sbt

propName := "hello"
Run Code Online (Sandbox Code Playgroud)

MyApp.scala

buildSbtProvider.getVariable("propName")
Run Code Online (Sandbox Code Playgroud)

build.sbt

propName := CommonObject.hello
Run Code Online (Sandbox Code Playgroud)

MyApp.scala

propName = CommonObject.hello
Run Code Online (Sandbox Code Playgroud)

scala sbt

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

Spark Scala:将StructType转换为String

我读json为:

val df = spark.read.json(rdd)
Run Code Online (Sandbox Code Playgroud)

我阅读了来自不同主题的消息,因此无法指定显式架构。某些消息包含带有嵌套json的字段,它们将转换为StructType。例如:

{"name": "John", "son": {"name":"Tom"}}
Run Code Online (Sandbox Code Playgroud)

如何将其转换为String?我需要将“儿子”字段读取为字符串:

"{\"name\":\"Tom\"}"
Run Code Online (Sandbox Code Playgroud)

使用cast方法或sql函数失败:

df.selectExpr("cast(son as string)")
Run Code Online (Sandbox Code Playgroud)

错误:

java.lang.String is not a valid external type for schema of struct<name:string>
Run Code Online (Sandbox Code Playgroud)

scala apache-spark apache-spark-sql

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