Comments (5)
Saxon-Jars sind an sich signiert. Für das Uber-Jar (*-standalone.jar) wird die signatur entfernt.
Vermutung: entsprechend kann die nicht mehr geprüft werden. Standardmäßig sollte diese Prüfung deaktiviert sein (Java-Einstellung). Wenn die Prüfung bei Ihnen Pflicht ist, müssen auf das Uber-Jar verzichten und den Classpath selbst zusammenbauen. Alle nötigen Deps sind in der Distributation bzw. können auch aus der pom.xml herausgelesen werden
from validator.
Eine andere Möglichkeit wäre, die Dateien wie MANIFEST.MF, TE-050AC.RSA und TE-050AC.SF aus dem Ordner META-INF
zu entfernen. Dann taucht dieses Problem nicht mehr auf. Ob das so "gut" ist, kann ich nicht einschätzen.
from validator.
genau das meinte ich mit "signatur entfernt". Ich dachte eigentlich, dass das noch immer passiert, sehe aber, das in der java8-standalone die Datei TE-050AC.RSA noch drin ist, das ist so nicht gedacht
generell empfehle ich aber trotzdem bei Nutzung der API die Classpath selbst zusammenzustellen, da in dem Uber-jar auch nicht benutzte Artefakte für Commandline-Parsing etc. drin sind, die in diesem Anwendungsfall vermutlich nicht benötigt werden. Die Uber-jars sind eher für CLI-Nutzer gedacht
from validator.
Ist also die Validator-API direkt zu verwenden, und nicht die "Standalone-Variante", nicht ganz "unproblematisch" !?
from validator.
Weder noch! Wenn API dann bitte mit Maven oder Gradle o. ä. den Classpath selbst zusammenbauen. (wir liefern leider noch keine Version in Maven-Central aus, was das ganze etwas mühselig macht, ich hoffe das wir das ändern können, aktuell müssen wir aber mit der Situation leben).
Wenn CLI verwendet wird, dann können die Standalone-Jars (je nach JAVA-Version, wobei die validator--standalone.jar mit allen Version laufen sollte, halt nur mehr mitbringt als für java8 nötig wäre) verwendet werden. Wäre ja für eine CLI-Verwendung umständlich, wenn man sich erst den Classpath zusammenbauen müsste.
Die API zu verwenden ist definitiv ok. Konkreter Anwendungsfall wäre bspw. Integration der Funktkionalität in eine eigene Anwendung.
from validator.
Related Issues (20)
- Make createReport optional HOT 2
- Role is null in FailedAssert HOT 9
- Loading of XSLT throws exception HOT 3
- Absolute path required
- Jakarta support HOT 2
- Deamon Mode Exception at startup HOT 4
- IllegalArgumetException wenn Repository Parameter nicht angegeben HOT 2
- BR-17 BT-59 Same name für Payee and Seller is an error since xrechnung-2.3 HOT 3
- Multi language support for reports
- Assertion results output
- Saxon throws exception with new 1.5.0 validator (Java) HOT 4
- Documentation for version 1.5.0 not updated
- ValidationTool 1.5.0 Fails with "java.lang.IllegalArgumentException: No repository location for scenario definition 'default_1'" HOT 2
- Broken matching in multiple scenario files
- maven pom doesn't specify transitive dependencies HOT 2
- Docsify has CVE-2020-7680 and CVE-2021-21306 HOT 6
- High Memory Usage HOT 1
- Fehlermeldung "Leitweg-ID ungültig" bei ungültigen XML-Dateien umformulieren HOT 1
- Validator fails on xslt compiled by schxslt 1.9.x and saxon-he 11.3 HOT 5
- Make schemaValidate optional
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from validator.