小编Rat*_*tha的帖子

LDAP:错误代码 49 - 无法绑定 principalDn

我是 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)

我的连接参数有什么问题?任何帮助将不胜感激?

谢谢,

ldap ldapconnection apacheds oracle-aq

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

用于检查Not Null值和空字符串的正则表达式

检查字符串值的正则表达式是Not null and not empty"什么?" 在java中?我试过这样"/^$|\s+/",但似乎不起作用.

regex

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

如何在xpath中检查节点是否包含空字符串或空格或null?

我想使用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节点是空的还是包含空格值?

xml xpath xpath-2.0

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

WARN获取具有相关ID 1的元数据时出错:{MY_TOPIC?= INVALID_TOPIC_EXCEPTION}(org.apache.kafka.clients.NetworkClient)

当我用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

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

如何克服“属性设置器定义冲突”?

我使用com.fasterxml.jacksonio.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)

json jackson swagger fasterxml swagger-2.0

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

如何克服OSGi中的"缺少可选导入的包"问题

我使用"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 …

osgi equinox maven osgi-fragment

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

Build.xml给出问题.."CreateProcess error = 87,参数不正确"

我试图在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) …

windows ant build.xml

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

我如何在eclipse中卸载插件?

我已经安装了findbug,但是当我右键单击并检查时,它在我的项目浏览器中是不可见的.我想再次重新安装插件并检查,但我没有看到卸载插件的选项.

我该如何卸载插件?我正在使用Eclipse版本:Luna Release(4.4.0)

eclipse findbugs

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

找不到约束'javax.validation.constraints.Size'的验证器,验证类型为'java.lang.Double'

我已经定义了一个模型,参数类型为“ 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)

java rest hibernate

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

口才:无效的列名“ updated_at”

我是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)

php laravel eloquent

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