Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как проверить все ли файлы подписаны в JAR? Подпись выполняет webstart-maven-plugin 
:(
    Опции темы
ZVano
  Дата 17.12.2015, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 11.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: 4



Как проверить все ли файлы подписаны?

В проекте использую Maven.
Проект зависит от чужих библиотек.

Вот врагмент pom.xml с описанием зависимостей:
Код

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    ...
    <dependencies>
        <dependency>
            <groupId>com.printapplet</groupId>
            <artifactId>javaprinter</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-server</artifactId>
            <version>${jetty-version}</version>
            <type>jar</type>
        </dependency>        
       <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-servlet</artifactId>
            <version>${jetty-version}</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-util-ajax</artifactId>
            <version>${jetty-version}</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.swinglabs</groupId>
            <artifactId>swing-layout</artifactId>
            <version>1.0.3</version>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
            <type>jar</type>
        </dependency>
    </dependencies>
    ...
</project>


Содержимое собранного архива, выданое командой ls:
ivan@prog3u:/var/www/cts.local/public/java/WebServer$ ls -R
Код

.:
webServer.jnlp  lib
./lib:
activation-1.1.jar  javaprinter-1.0.jar   javax.servlet-api-3.1.0.jar  jetty-io-9.3.0.M1.jar        jetty-server-9.3.0.M1.jar   jetty-util-9.3.0.M1.jar       swing-layout-1.0.3.jar
javaee-api-7.0.jar  javax.mail-1.5.0.jar  jetty-http-9.3.0.M1.jar      jetty-security-9.3.0.M1.jar  jetty-servlet-9.3.0.M1.jar  jetty-util-ajax-9.3.0.M1.jar  webServer-1.0-SNAPSHOT.jar


Содержимое манифеста:
Код

Manifest-Version: 1.0
Implementation-Title: webServer
Implementation-Version: 1.0-SNAPSHOT
Archiver-Version: Plexus Archiver
Built-By: ivan
Specification-Title: webServer
Implementation-Vendor-Id: dio
Class-Path: lib/javaprinter-1.0.jar lib/jetty-server-9.3.0.M1.jar lib/
 javax.servlet-api-3.1.0.jar lib/jetty-http-9.3.0.M1.jar lib/jetty-io-
 9.3.0.M1.jar lib/jetty-servlet-9.3.0.M1.jar lib/jetty-security-9.3.0.
 M1.jar lib/jetty-util-ajax-9.3.0.M1.jar lib/jetty-util-9.3.0.M1.jar l
 ib/swing-layout-1.0.3.jar lib/javaee-api-7.0.jar lib/javax.mail-1.5.0
 .jar lib/activation-1.1.jar
Version: 
Main-Class: server.FormMain
Created-By: Apache Maven 3.0.5
Build-Jdk: 1.8.0_65
Specification-Version: 1.0-SNAPSHOT

Name: server/servlet/ServletTestCrossdomain.class
SHA-256-Digest: QJ//ozMLx2NWfT1m/8lek3NYLBc+dBbio6TxlXE8YF0=

Name: server/FormMain$1.class
SHA-256-Digest: SKS6uifxm7O+GL6J3upwUSm2idPgmdYRI0PSzGb1yQ4=

Name: server/FormMain$2.class
SHA-256-Digest: isKjbPzz49ePzUd+OnWMj+j14oynWJ8udlDh9X8CzsU=

Name: server/FormMain$8.class
SHA-256-Digest: timV/SOrDN6XFVIJVX5ObCSIYHJ1CkEBLQhO+eOUeQs=

Name: server/servlet/ServletSamplesJson$JsonSuccess.class
SHA-256-Digest: Uixf+cQZJ2MFawsvmzAXx6zijrRqkJ2FtHCEFDdWwUw=

Name: server/servlet/ServletServerInfo.class
SHA-256-Digest: nP52l7fbyhh7+JjILWVvL44GO9jE9Em9wzYfxpZlnlM=

Name: resources/tray24x24.png
SHA-256-Digest: 0itnAqi++vh7CmSt6SGx5psQZ5g/mooLLJ3RQ92Fu+w=

Name: server/servlet/ServletJavaPrinter$TextItem.class
SHA-256-Digest: Vz/rnR5iLYNRRMDZLRZeouAgLo8772In2TbYKUg5Xxo=

Name: server/FormMain.class
SHA-256-Digest: CGbdjqH9tf/12xOU7WMjtIc6sjQojrVkq+JpbgYIYUw=

Name:server/FormMain$5.class
SHA-256-Digest: 41N2Dt4O/hPDMdAe49pxk2dKvoqQ/1fTd9yCGfKc10I=

Name: server/servlet/ServletJavaPrinter.class
SHA-256-Digest: QYwQEg4K3iWd6u785ywIHem+YltyhkUmXRBfCDCnZF0=

Name: server/webServer.class
SHA-256-Digest: 5cBYMQdFL1uz5ZPY5RSsJsAN4It01FeZoVU3/bAKK+U=

Name: server/FormMain$4.class
SHA-256-Digest: 7GFxpUDmtoLKD+c6fHwR5Rg4yh1o3DZvrd8h4MNXxLk=

Name: server/servlet/ServletJavaPrinter$ListTextItem.class
SHA-256-Digest: xXegHu2YoLfQf5ICDYW7LrYm0ZpqtWoBiQOv2VCpjoY=

Name: server/FormMain$3.class
SHA-256-Digest: gSG8B5TsSQfj3T2mgmV9RO2EqTYR575KNEKePs7Qsu8=

Name: server/FormMain$6.class
SHA-256-Digest: 5PT7KE//hngtwjxwBmZD6K6NFOYhfZNkfsGrgG9plx0=

Name: META-INF/maven/xxx/webServer/pom.properties
SHA-256-Digest: 00u/1VWzT9KXznpprPww+0eTlrTIOlhvGByhuR1bpqo=

Name: server/servlet/ServletSamplesJson.class
SHA-256-Digest: MruSTJNLASSE0rN19TnDAPLXqqzRwtSZRho7IGu7rNw=

Name: META-INF/maven/xxx/webServer/pom.xml
SHA-256-Digest: vHAwtAFyMV5Qr94q9sK1fR30sl+iE9XBFJibYNXqUpA=

Name: server/FormMain$7.class
SHA-256-Digest: YuDULr1L7YUAONlePmbyFn00VphzRNFLF6qzTvMDJRo=


В Class-Path видим все либы, подтянутые по зависимостям.
В архиве они есть.
А вот подписей не видать.
Так и должно быть или что-то не так в моей консерватории?

Это сообщение отредактировал(а) ZVano - 17.12.2015, 13:09


--------------------
НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению.
Гуглим "Как правильно задавать вопросы"
PM MAIL Skype   Вверх
ZVano
Дата 17.12.2015, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 11.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: 4



Проверил запуском приложения.
Приложение работает, значит все либы есть и они подписаны (иначе Java 1.8 не даст их юзать по JNLP).
Остается открытым вопрос - как это проверить без запуска приложения?


--------------------
НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению.
Гуглим "Как правильно задавать вопросы"
PM MAIL Skype   Вверх
AntonSaburov
Дата 18.12.2015, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Возможно это не совсем то, но смотрели - https://maven.apache.org/plugins/maven-jarsigner-plugin/ ?
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.