我正在大脑冻结 - 我正在运行以下内容(在java中使用字符串拆分 - 尝试将字符分开"|").split命令给我一个单独的字符数组,而不是'|'周围的值 字符.任何有用的建议都会受到欢迎.例如,在下面的例子中,我试图在三个不同的阵列位置检索"abc","123456789"和"def".
//testKey is the following "abc|123456789|def"
String[] keySplit = testKey.split("|");
//I am getting null in keySplit[0] & "a" in keySplit[1]
Run Code Online (Sandbox Code Playgroud) 当我在ubuntu 12/JDK7上运行tomcat7.0_26(在VM /虚拟机上运行)时,我在日志目录的catalina.out文件中不断收到有关DataSourceFactory的错误信息.有什么想法可以解决这个问题吗?我也复制了下面的相关server.xml和context.xml部分.我可以使用提供的用户名/密码组合连接到postgres数据库.
server.xml:
<Resource type="javax.sql.DataSource"
name="jdbc/DB"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/DBName"
username="database-user"
password="database-user-pwd"
testWhileIdle="true"
testOnBorrow="true"
testOnReturn="false"
validationQuery="SELECT 1"
validationInterval="30000"
timeBetweenEvictionRunsMillis="30000"
maxActive="100"
minIdle="10"
maxWait="10000"
initialSize="10"
removeAbandonedTimeout="60"
removeAbandoned="true"
logAbandoned="true"
minEvictableIdleTimeMillis="30000"
jmxEnabled="true"
Run Code Online (Sandbox Code Playgroud)
的context.xml
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
<ResourceLink …
Run Code Online (Sandbox Code Playgroud) 我可以进入造粒机的网址。当我从phabricator目录运行以下脚本时,收到以下复制的错误。我还从custom / myconfig.conf.php文件中复制了mysql配置信息(凭据有效-我可以使用mysql -u root -p通过终端登录)。一旦我可以测试设置,就将凭据更改为非root用户。
myconfig.conf.php
// DatabaseConfigurationProvider.
'mysql.configuration-provider' => 'DefaultDatabaseConfigurationProvider',
// The username to use when connecting to MySQL.
'mysql.user' => 'root',
// The password to use when connecting to MySQL.
'mysql.pass' => 'xxxxxxxxx',
// The MySQL server to connect to.
'mysql.host' => '127.0.0.1', ///'localhost',
// If you want to connect to a different port than the default (which is 3306)
'mysql.port' => null,
Run Code Online (Sandbox Code Playgroud)
运行./bin/storage升级后出错
Unable To Connect: Attempt to connect to root@localhost failed with error #1045: Access …
Run Code Online (Sandbox Code Playgroud) 我试图将"add_header"添加到nginx但重新加载失败:
add_header
add_header Allow "GET, POST, HEAD" always;
Run Code Online (Sandbox Code Playgroud)
当我运行nginx -t时,它指向这一行,提到我传递了太多参数.知道我做错了什么吗?
url for add_header:
http://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header
Run Code Online (Sandbox Code Playgroud) 我正在使用 gradle v3.4 并尝试将 jar 文件发布到 nexus。build.gradle 和 error 的相关部分复制如下:
构建.gradle
repositories {
maven {
credentials {
username project.properties['nexusUser']
password project.properties['nexusPassword']
}
url project.properties['nexusUrl']
}
mavenLocal()
mavenCentral()
jcenter()
}
Run Code Online (Sandbox Code Playgroud)
当我运行gradle clean或gradle dependencies 错误时,我收到以下错误
Could not resolve all dependencies for configuration ':classpath'.
> Authentication scheme 'all'(Authentication) is not supported by protocol 'file'
Run Code Online (Sandbox Code Playgroud)
gradle.properties
nexusUrl="http://nexus.something.com"
nexusUser="someone"
nexusPassword="somepassword"
Run Code Online (Sandbox Code Playgroud) 我正在使用 Maven 3.6.1 和 Maven Shade 插件 2.3。我复制了下面pom文件的shade插件部分。创建 jar 时会创建清单,但它不引用主类。我正在使用mvn package命令创建 jar 。关于如何解决这个问题有什么想法吗?
<plugin>
<artifactId>maven-shade-plugin</artifactId>
<version>2.3</version>
<configuration>
<createDependencyReducedPom>true</createDependencyReducedPom>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.abc.someclass</mainClass>
</transformer>
</transformers>
<!-- exclude signed Manifests -->
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud) 我正在尝试保存 kibana 仪表板 - 我尝试了常规保存以及保存到文件选项。在任何一种情况下,我都无法打开相同的仪表板 - 我在顶部看到的错误如下:
错误提示
No time filter Timestamped indices are configured without a failover. Waiting for time filter
Run Code Online (Sandbox Code Playgroud)
在保存仪表板之前,我可以在 kibana 中正确查看日志。任何有关故障排除或修复此问题的想法将不胜感激。
我有一个使用play framework v2.3的Java项目.我在build.sbt文件中有以下行:
play.Project.playJavaSettings
Run Code Online (Sandbox Code Playgroud)
但是,现在我启动了激活器,我收到以下错误:
[info] Loading project definition from /home/username/typesafe/testProj/project
/home/username/typesafe/testProj/build.sbt:60: error: object Project is not a member of package play
play.Project.playJavaSettings
^
[error] Type error in expression
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
Run Code Online (Sandbox Code Playgroud)
我尝试了以下但我无法解决构建文件加载问题
playJavaSettings
Run Code Online (Sandbox Code Playgroud)
删除线路工作.我仍然在研究Java项目是否真的需要这一行.
我试图base-64编码一个十六进制字符串(下面复制),但我从Java8调用编码到base64得到的值与我在不同的在线转换器上得到的值不匹配.我想弄清楚我错过了哪些步骤(或者我正在考虑失误):
//hexString is 07050600030102
Base64.getEncoder().encodeToString(hexString.getBytes(StandardCharsets.UTF_8));
//output I am getting from Java8 ic copied below:
MDcwNTA2MDAwMzAxMDI=
//online converters:
BwUGAAMBAg==
Run Code Online (Sandbox Code Playgroud) 我正在使用mongo v3.2 - 我已经有配置副本集以及两个运行的shard副本集.当我尝试使用下面的测试配置文件设置启动mongos(查询路由器)时,我得到下面复制的错误 - 有关如何解决此问题的任何想法?
sharding:
configDB: config-set0/127.0.0.1:27019,127.0.0.1:27020,127.0.0.1:27021
Run Code Online (Sandbox Code Playgroud)
错误
Unrecognized option: sharding.configDB
Run Code Online (Sandbox Code Playgroud)
我可以在以下网址的mongodb文档中看到此设置:https: //docs.mongodb.com/manual/tutorial/deploy-shard-cluster/
我的ansible site.yml文件中有一个vars_prompt.提示符出现在命令提示符中,但用户键入的响应却没有.是否有命令显示用户键入的响应(当他们在响应中键入时) - 而不仅仅是通过调试消息.
vars_prompt:
- name: "TEST"
prompt: "Specify test value"
default: "local"
private: no
Run Code Online (Sandbox Code Playgroud)
我希望用户响应在键入响应时显示在命令提示符中.提前致谢
我正在尝试将 Spring Security 添加到 Spring Boot 应用程序中。除非存在依赖项版本问题,否则我的设置中是否还有其他内容可能会丢失,从而导致下面的异常跟踪。我还添加了一些来自 keycloak 的依赖项,我在下面复制了这些依赖项。
聚甲醛
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-spring-boot-starter</artifactId>
<version>7.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>1.5.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<dependencyManagement>
<dependencies>
<dependency>
<!--Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.keycloak.bom</groupId>
<artifactId>keycloak-adapter-bom</artifactId>
<version>3.3.0.Final</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)
我添加了以下类作为 spring security 和 keycloak 设置的一部分:
import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver;
import org.keycloak.adapters.springsecurity.KeycloakSecurityComponents;
import org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider;
import org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import …
Run Code Online (Sandbox Code Playgroud) 我正在测试facebook验证的抄写员.在对Facebook进行身份验证时,我没有收到oauth_verifier - 如果这是不正确的行为,请告诉我.对于facebook auth,我应该如何创建验证程序以创建OAuthRequest.
redirect_uri=http%3A%2F%2Flocalhost%2Foauth%2Ffacebook
Run Code Online (Sandbox Code Playgroud)
谢谢