小编Lon*_*olf的帖子

使用arquillian + omnifaces运行测试时的java.util.ServiceConfigurationError

我收到以下错误

"java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider org.omnifaces.ApplicationInitializer not found"

在运行Arquillian测试时.

我已经把最基本的测试用例放在这里:https://www.dropbox.com/s/kou5v8kqs5g4g4m/test.zip?dl = 0

java jsf jboss-arquillian omnifaces

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

使用PDFBox和BouncyCastle签名PDF

我正在尝试使用PDFBox签署PDF,它确实签名,但是当我在adobe reader中打开文档时,我收到以下消息"文档已被更改或损坏,因为它已签名"有人可以帮我找到问题.

密钥库是使用"keytool -genkeypair -storepass 123456 -storetype pkcs12 -alias test -validity 365 -v -keyalg RSA -keystore keystore.p12"创建的.

使用pdfbox-1.8.9和bcpkix-jdk15on-1.52

这是我的代码:

import org.apache.pdfbox.exceptions.COSVisitorException;
import org.apache.pdfbox.exceptions.SignatureException;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature;
import org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface;
import org.bouncycastle.cert.X509CertificateHolder;
import org.bouncycastle.cert.jcajce.JcaCertStore;
import org.bouncycastle.cms.CMSSignedData;
import org.bouncycastle.cms.CMSSignedDataGenerator;
import org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.operator.ContentSigner;
import org.bouncycastle.operator.jcajce.JcaContentSignerBuilder;
import org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder;
import org.bouncycastle.util.Store;

import java.io.*;
import java.security.GeneralSecurityException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.PrivateKey;
import java.security.cert.Certificate;
import java.util.Calendar;
import java.util.Collections;
import java.util.Enumeration;

public class CreateSignature implements SignatureInterface {
    private static PrivateKey privateKey;
    private static Certificate …
Run Code Online (Sandbox Code Playgroud)

java pdf pdfbox

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

根据 dbms 插入列

我正在使用 liquibase 并且我需要支持 MSSQL 和 Oracle,但是在 MSSQL 上没有序列并且该列必须是自动递增的,对于 Oracle 我需要有一个序列。

如果没有 2 个插入,我将如何进行插入,一个是因为 Oracle 将使用序列,另一个用于 MSSQL,我将省略 id 列。遗憾的是,liquibase 的列定义不支持 dbms 参数。

liquibase

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

标签 统计

java ×2

jboss-arquillian ×1

jsf ×1

liquibase ×1

omnifaces ×1

pdf ×1

pdfbox ×1