我是 ApacheDS 的新手。我刚刚在 ApcheDS 中创建了一个新分区。当我尝试注册我的连接工厂时,出现上述错误..(使用 OracleAQ)
我的代码是;
// ldap settings
env.put(Context.INITIAL_CONTEXT_FACTORY, AQjmsConstants.INIT_CTX_FACTORY);
env.put(Context.PROVIDER_URL, "ldap://localhost:10389/");
env.put(Context.SECURITY_PRINCIPAL, "uid=admin,ou=system,dc=acme,dc=com");
env.put(Context.SECURITY_CREDENTIALS, "secret");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
Run Code Online (Sandbox Code Playgroud)
我的 LDIF 文件看起来像;
dn: dc=acme,dc=com
objectClass: organization
objectClass: dcObject
objectClass: top
dc: acme
o: Acme,Inc
dn: cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleContext
dn: cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: db1
dn: cn=OracleDBConnections,cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleDBConnections
dn: cn=OracleDBQueue,cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleDBQueue
Run Code Online (Sandbox Code Playgroud)
我的连接参数有什么问题?任何帮助将不胜感激?
谢谢,
检查字符串值的正则表达式是Not null and not empty"什么?" 在java中?我试过这样"/^$|\s+/",但似乎不起作用.
我想使用xpath检查xml中的节点是否包含空字符串/空格.我需要使用的xpath表达式是什么?
例如:
<p:insert_acc_data_file xmlns:p="http://ws.wso2.org/dataservice">
<p:Id>123</p:Id>
<p:Name></p:pName>
</p:insert_acc_data_file>
Run Code Online (Sandbox Code Playgroud)
如何检查Name节点是空的还是包含空格值?
当我用kafka 0.9.0.1运行以下命令时,我得到了这个警告[1].你能告诉我我的主题有什么问题吗?(我正在和在ec2中运行的kafka经纪人交谈)
__CODE__
[1]
#./kafka-console-consumer.sh --new-consumer --bootstrap-server kafka.xx.com:9092 --topic MY_TOPIC?
Run Code Online (Sandbox Code Playgroud) jms apache-kafka jms-topic kafka-consumer-api kafka-producer-api
我使用com.fasterxml.jackson和 io.swagger库。在我的 REST 端点中,我使用org.javamoney.moneta.MoneyGET 查询的类型。在部署战争时,我得到以下异常1;
我遵循了这个参考 并编写了以下代码[2];并将其注册到@ApplicationPath。但仍然遇到同样的问题。有什么指南真的会有帮助吗?
@ApplicationPath("/rest")
public class RestApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
HashSet<Class<?>> set = new HashSet<Class<?>>();
set.add(com.test.JsonMoneyProvider.class);
Run Code Online (Sandbox Code Playgroud)
[2]
import javax.money.CurrencyUnit;
import javax.money.Monetary;
import javax.money.MonetaryAmountFactory;
import javax.ws.rs.ext.Provider;
import javax.xml.bind.annotation.XmlTransient;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
@Provider
public class JsonMoneyProvider extends JacksonJsonProvider {
public JsonMoneyProvider() {
ObjectMapper mapper = new ObjectMapper();
mapper.addMixIn(MonetaryAmountFactory.class, MixIn.class);
setMapper(mapper);
}
public static interface MixIn {
@JsonIgnore
@XmlTransient
MonetaryAmountFactory setCurrency(CurrencyUnit currency);
@JsonIgnore …Run Code Online (Sandbox Code Playgroud) 我使用"maven-bundle-plugin"编写了一个OSGi包(其中我尝试将"jruby-complete-1.4.0.jar"作为osgi包,注意只有依赖是"jruby-complete-1.4.0.jar" ")..当我使用diag命令(#diag XX)通过osgi控制台检查捆绑包时,它说有些包丢失了;
osgi> diag 51
reference:file:dropins/jruby-complete-1.4.0.wso2v1.jar [51]
Direct constraints which are unresolved:
Missing optionally imported package com.sun.mirror.apt_0.0.0.
Missing optionally imported package com.sun.mirror.declaration_0.0.0.
Missing optionally imported package com.sun.mirror.type_0.0.0.
Missing optionally imported package com.sun.mirror.util_0.0.0.
Missing optionally imported package org.apache.bsf.util_0.0.0.
Missing optionally imported package org.jgrapht_0.0.0.
Missing optionally imported package org.jgrapht.graph_0.0.0.
Missing optionally imported package sun.misc_0.0.0.
Run Code Online (Sandbox Code Playgroud)
我的pom就像;
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
<Bundle-Name>${project.artifactId}</Bundle-Name>
<Export-Package>
com.kenai.*,
com.sun.jna.*,
org.jruby.*,
org.joni.*,
</Export-Package>
<Import-Package>
*;resolution:=optional
</Import-Package>
<Fragment-Host>bsf-all</Fragment-Host>
<DynamicImport-Package>*</DynamicImport-Package>
<Embed-Dependency>*;scope=compile|runtime;inline=true;</Embed-Dependency>
</instructions>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
因此,我尝试在<Import-Package>选项中添加那些"可选的缺失包",如pom …
我试图在Windows环境中使用ant build脚本执行我的java程序.
但我得到了以下问题.这是在linux环境下工作.
[1] init:
compile:
stockquote:
[java] C:\wso2esb-4.0.0-SNAPSHOT\samples\axis2Client\build.xml:128: java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.6.0_20\jr
e\bin\java.exe": CreateProcess error=87, The parameter is incorrect
[java] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:798)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:214)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[java] at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[java] at org.apache.tools.ant.Task.perform(Task.java:348)
[java] at org.apache.tools.ant.Target.execute(Target.java:390)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:809)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:217)
[java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) … 我已经安装了findbug,但是当我右键单击并检查时,它在我的项目浏览器中是不可见的.我想再次重新安装插件并检查,但我没有看到卸载插件的选项.
我该如何卸载插件?我正在使用Eclipse版本:Luna Release(4.4.0)
我已经定义了一个模型,参数类型为“ Double”。
@Size(max = 50)
private Double priority;
Run Code Online (Sandbox Code Playgroud)
当我尝试保存时,Hiberante会引发以下异常[1]。
我在这里错过的验证是什么?(我尝试添加@Size,并删除了它,但发生了同样的问题)
我张贴到我的端点,例如;
{
...
"priority":100.0,
..
}
Run Code Online (Sandbox Code Playgroud)
[1]
Caused by: javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.Size' validating type 'java.lang.Double'. Check configuration for 'priority'
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.throwExceptionForNullValidator(ConstraintTree.java:229)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorNoUnwrapping(ConstraintTree.java:310)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorInstanceForAutomaticUnwrapping(ConstraintTree.java:244)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getInitializedConstraintValidator(ConstraintTree.java:163)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:116)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:87)
at org.hibernate.validator.internal.metadata.core.MetaConstraint.validateConstraint(MetaConstraint.java:73)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateMetaConstraint(ValidatorImpl.java:592)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:555)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForDefaultGroup(ValidatorImpl.java:490)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:454)
at org.hibernate.validator.internal.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:406)
at org.hibernate.validator.internal.engine.ValidatorImpl.validate(ValidatorImpl.java:204)
at org.hibernate.cfg.beanvalidation.BeanValidationEventListener.validate(BeanValidationEventListener.java:114)
at org.hibernate.cfg.beanvalidation.BeanValidationEventListener.onPreInsert(BeanValidationEventListener.java:78)
at org.hibernate.action.internal.EntityIdentityInsertAction.preInsert(EntityIdentityInsertAction.java:197)
at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:75)
at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:597)
at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:232)
at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:213)
at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:256)
at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:317) …Run Code Online (Sandbox Code Playgroud) 我是PHP / Laravel的新手。
我的模型扩展了默认的Model类。
class LobModel extends Model
class AlarmActions extends LobModel
Run Code Online (Sandbox Code Playgroud)
当我尝试更新AlarmActions表中的一行时;我越来越
SQLSTATE[42S22]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Invalid column name 'updated_at'. (SQL: update [AlarmActions] set [AlarmActionDescription] = sdsf, [UTCDateTimeUpdated] = 2017-08-11 00:42:05.000, [updated_at] = 2017-08-11 00:42:05.000 where [AlarmActionId] = 19621)
Run Code Online (Sandbox Code Playgroud)
updated_at我的AlarmActions表中没有定义列。
但是我看到,在默认的Model类中,定义了以下列。如何跳过这两列?
const UPDATED_AT = 'updated_at';
const CREATED_AT = 'created_at';
Run Code Online (Sandbox Code Playgroud)
我正在调用save更新行的方法。
$alarmAction->save();
Run Code Online (Sandbox Code Playgroud) ant ×1
apache-kafka ×1
apacheds ×1
build.xml ×1
eclipse ×1
eloquent ×1
equinox ×1
fasterxml ×1
findbugs ×1
hibernate ×1
jackson ×1
java ×1
jms ×1
jms-topic ×1
json ×1
laravel ×1
ldap ×1
maven ×1
oracle-aq ×1
osgi ×1
php ×1
regex ×1
rest ×1
swagger ×1
swagger-2.0 ×1
windows ×1
xml ×1
xpath ×1
xpath-2.0 ×1