java.util.jar.JarException при запуске jar файла

Очень нужна ваша помощь. Собираю jar, запускаю его, ввожу адрес нужной папки и получаю ошибку

Exception in thread "main" java.lang.SecurityException: JCE cannot authenticate the provider BC         at javax.crypto.Cipher.getInstance(Cipher.java:656)         at com.bmw.cxml.CryptoUtils.aesDecrypt(CryptoUtils.java:49)         at com.bmw.cxml.CryptoUtils.aesDecryptCBC(CryptoUtils.java:18)         at com.bmw.cxml.ServiceDpParser.patchData(ServiceDpParser.java:37)         at com.bmw.SACXMLPatcher.patchFiles(SACXMLPatcher.java:36)         at com.bmw.App.main(App.java:16) Caused by: java.util.jar.JarException: file:/C:/Users/Desktop/XMLChangerTool/target/XMLChangerTool-1.0-SNAPSHOT.jar has unsigned entries - com/bmw/App.class         at javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:502)         at javax.crypto.JarVerifier.verifyJars(JarVerifier.java:363)         at javax.crypto.JarVerifier.verify(JarVerifier.java:289)         at javax.crypto.JceSecurity.verifyProviderJar(JceSecurity.java:164)         at javax.crypto.JceSecurity.getVerificationResult(JceSecurity.java:190)         at javax.crypto.Cipher.getInstance(Cipher.java:652)         ... 5 more 

Никак не могу решить этот вопрос, помогите пожалуйста

Вот pom на всякий случай

<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>      <groupId>XMLChangerTool</groupId>     <artifactId>XMLChangerTool</artifactId>     <version>1.0-SNAPSHOT</version>      <dependencies>         <dependency>             <groupId>bouncycastle</groupId>             <artifactId>bcprov-jdk15</artifactId>             <version>140</version>         </dependency>         <dependency>             <groupId>com.google.guava</groupId>             <artifactId>guava</artifactId>             <version>18.0</version>         </dependency>         <dependency>             <groupId>commons-io</groupId>             <artifactId>commons-io</artifactId>             <version>2.6</version>         </dependency>         <dependency>             <groupId>commons-codec</groupId>             <artifactId>commons-codec</artifactId>             <version>1.10</version>         </dependency>     </dependencies>      <build>         <sourceDirectory>src</sourceDirectory>         <plugins>             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-shade-plugin</artifactId>                 <version>2.4.3</version>                 <executions>                     <execution>                         <phase>package</phase>                         <goals>                             <goal>shade</goal>                         </goals>                         <configuration>                             <transformers>                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">                                     <mainClass>com.bmw.App</mainClass>                                 </transformer>                             </transformers>                             <filters>                                 <filter>                                     <artifact>*:*</artifact>                                     <excludes>                                         <exclude>META-INF/*.SF</exclude>                                         <exclude>META-INF/*.DSA</exclude>                                         <exclude>META-INF/*.RSA</exclude>                                     </excludes>                                 </filter>                             </filters>                         </configuration>                     </execution>                 </executions>             </plugin>             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-jar-plugin</artifactId>                 <version>2.4</version>                 <configuration>                     <archive>                         <index>true</index>                         <manifest>                             <mainClass>com.bmw.App</mainClass>                         </manifest>                     </archive>                 </configuration>             </plugin>             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-compiler-plugin</artifactId>                 <configuration>                     <source>1.8</source>                     <target>1.8</target>                 </configuration>             </plugin>         </plugins>     </build> </project> 

Как создать и запусть поток при создании объекта?

Задача: при создании объекта должен создаться и запуститься поток. Создал десяток объектов Detail , значит 10 потоков. Поэтому логичнее всего добавить создание потока в конструктор класса Detail, а запускать из деструктора. Только не как могу победить это описание в классе. Вот мой код с последней попыткой описания этого момента в классе, ошибочно.

#ifndef DETAIL_H #define DETAIL_H #include <string> #include "machine.h" #include <thread>  class Detail { private:     //val     std::thread t;     int det_id;     int last_time; //оставшееся время     int state; //состояние детали     std::string name_det;     int time_worked; //время обработки     std::vector<std::string> alphabet; //алфавит     std::vector<std::string> protocol; //протокол     std::vector<Machine> machine_list; // вектор оборудования для обработки  public:       //costructor      Detail(int detid_p, std::string name_p, int time_p, Machine x, Machine y){         det_id = detid_p;         name_det = name_p;         time_worked = time_p;         last_time = time_p;         t();         std::string temp;         machine_list.push_back(x);         machine_list.push_back(y);         for (auto i : machine_list) {             temp = "WAIT." + i.Get_name();             alphabet.push_back(temp);             temp = "PROC." + i.Get_name();             alphabet.push_back(temp);         }      }     Detail(int detid_p, std::string name_p, int time_p, Machine x){         det_id = detid_p;         name_det = name_p;         time_worked = time_p;         last_time = time_p;          std::string temp;         machine_list.push_back(x);         temp = "WAIT." + x.Get_name();         alphabet.push_back(temp);         temp = "PROC." + x.Get_name();         alphabet.push_back(temp);     }     ~Detail(){         t.join();     }      //getter and setter      int Get_id() {         return det_id;     }     int Get_time() {         return time_worked;     }     int Get_state() {         return state;     }     int Get_last_time() {         return last_time;     }     void Set_last_time(int a) {         last_time = a;     }     std::vector<Machine> Get_machine() {         return machine_list;     }     std::string Get_name(){         return name_det;     }      std::vector<std::string> Get_alpha() {         return alphabet;     }      std::vector<Machine> Get_machine_list(){         return machine_list;     } }; #endif // DETAIL_H 

Почему при нажатии кнопки, она перекидывает в самый вверх?

CSS

 body {         width: 1360px;         margin:0px;         padding:0;     }     header {      min-height: 100%;      height: 240px;      background-color: #e9e9e9;     } .logo { margin-top: 38px; margin-left: 100px; } .menu {     margin-top: -30px; } .menu a {     text-decoration: none;     display:inline-block;     color: #1d1d1d;  } .text {     font-family: 'Montserrat', sans-serif;     margin-right: 50px;     font-size: 12px;     letter-spacing: 1px;     word-spacing: 20px;     font-weight: bolder;     margin-right: 30px; } .indent {     font-family: 'Montserrat', sans-serif;     margin-right: 50px;     font-size: 12px;     letter-spacing: 1px;     word-spacing: 20px;     font-weight: bolder;     margin-right: 40px;     text-indent: 610px;     margin-top: -30px;     text-align: right; } .menu a:hover{     text-decoration: none;     color: lightskyblue; } .work {     height: 930px;     background-color: #fff;     margin:0;     padding:0; } .work1 {     color: #1d1d1d;     font-family: 'Montserrat', sans-serif;     font-weight: 600;     font-size: 30px;     word-spacing: 2px;     letter-spacing: 0.5px;     text-align: center;     margin-top: 110px; } .work2 {     color: #818181;     font-family: 'Nunito Sans', sans-serif;     font-weight: lighter;     font-size: 16px;     word-spacing: 1px;     letter-spacing: 0.5px;     text-align: center;     margin-top: 27px; } .work3{     color: #818181;     font-family: 'Nunito Sans', sans-serif;     font-weight: lighter;     font-size: 16px;     word-spacing: 1px;     letter-spacing: 0.5px;     text-align: center;     margin-top: -15px; } .video {     height: 600px;     width: 1170px;     background-color: #e9e9e9;     margin-left: 100px;     margin-top: 50px; } .radius {     height: 110px;     width: 110px;     border-radius:80px;     background-color: #10c9c3;     border:1px solid #10c9c3;     margin-top: 247px;     margin-left: 520px; } 

HTML:

<!DOCTYPE HTML> <html> <head> <meta charset="uft-8"> <title> </title> <header> <img src="logo.png" alt="" class="logo"> <div class="menu">  <a href="#" onMouseOut='getElementyById' (menu1).style.display="none"; onMouseover="getElementyById" (menu1).style.display="block";><p class="text indent">HOME</p></a> <a href="#" onMouseOut="getElementyById" (menu2).style.display='none'; onmouseover="getElementyById" (menu2).style.display="block";><p class="text">ABOUT</p></a> <a href="#" onMouseOut="getElementyById" (menu3).style.display='none'; onmouseover="getElementyById" (menu2).style.display="block";><p class="text">WORK</p></a> <a href="#" onMouseOut="getElementyById" (menu4).style.display='none'; onmouseover="getElementyById" (menu2).style.display="block";><p class="text">PROCESS</p></a> <a href="#" onMouseOut="getElementyById" (menu5).style.display='none'; onmouseover="getElementyById" (menu2).style.display="block";><p class="text">SERVICES</p></a> <a href="#" onMouseOut="getElementyById" (menu6).style.display='none'; onmouseover="getElementyById" (menu2).style.display="block";><p class="text">TESTIMONIALS</p></a> <a href="#" onMouseOut="getElementyById" (menu7).style.display='none'; onmouseover="getElementyById" (menu2).style.display="block";><p class="text">CONTACT</p></a>   </div> </header> <div class="work"> <h3 class="work1">Our Work Process</h3> <p class="work2">Was years it seasons was there form he in in them together over that, </p> <p class="work3">third sixth gathered female creeping bearing behold years.</p> <!--div for video--> <div class="video">     <form>         <button class="radius">      <img src="arrow.png" alt="" style="vertical-align:middle">     </button>     </form> </div> </div> 

Есть ли способ избавиться от этого или так должно быть?

Ошибка при запуске проекта c использованием hibernate

всем привет. Начинают изучать hibernate и столкнулся с ошибкой следующего рода (смотреть скрин)первый слайд. В проекте создал cfg.xml и cfm.xml в main вызвал SessionFactory factory; public static void main(String[] args) {

    try {         factory = new Configuration().configure("cfg/hibernate.cfg.xml").buildSessionFactory();     } catch (HibernateException e) {         e.printStackTrace();     }      CrudPersonals crudPersonals = new CrudPersonals();     crudPersonals.addUsers("dd", "ch"); 

введите сюда описание изображения введите сюда описание изображения

введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения

использую

IntelliJ IDEA 2017.3.4 (Ultimate Edition)

ошибка в Android Studio 3.6 при Build Project

Используем kotlin, все работало нормально пока что-то не обновилось помогите разобраться что это может быть?

8:35 Unsupported Modules Detected: Compilation is not supported for following modules: android. Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project.

Ошибка1073741855 (0x4000001f) при попытке преобразования null к типу, try-catch не работает

Есть код:

return ((IMenuItemVM) ((IContentVMBase) ChoosedMenu.Content).VM).CanContinue; 

Все работает, но если, допустим свойство Content или VM или CanContinue равно `null, то программа падает с ошибкой:

Программа "[8112] Blabla.exe" завершилась с кодом 1073741855 (0x4000001f). 

Проблема в том, что даже если мы вставим подобное:

try {     return ((IMenuItemVM) ((IContentVMBase) ChoosedMenu.Content).VM).CanContinue; } catch (Exception e) {     MessageBox.Show(e.Message); } return false; 

То ничего не изменится. Всё равно оно будет падать с с кодом 1073741855 (0x4000001f).

Так-же у меня включены все исключения.

Параметры исключений

Конфликт обратного доступа при создании структуры базы

Создаю 2 модели Кошелек (Wallet) и Заказ (Order). В заказе есть “кошелек откуда” и “кошелек куда”. Отношение один ко многим.

    class Wallet(models.Model):         name = models.CharField(max_length=200, db_index=False)         slug = models.SlugField(max_length=200, db_index=True)          class Meta:             ordering=('name',)             verbose_name = 'wallet'             verbose_name_plural = 'wallets'          def str(self):             return self.name      class Order(models.Model):         number = models.CharField(max_length=36, db_index=True)         created = models.DateTimeField(auto_now=True)         fromwallet = models.ForeignKey('Wallet', on_delete=models.CASCADE)         fromsum = models.DecimalField(max_digits=10, decimal_places=2)         towallet = models.ForeignKey('Wallet', on_delete=models.CASCADE)         tosum = models.DecimalField(max_digits=10, decimal_places=2)          class Meta:             ordering = ('number',)             index_together = (('id', 'number'),)             verbose_name = 'order'             verbose_name_plural = 'orders'          def str(self):             return self.number 

При попытке создания из моделей структуры базы данных: python manage.py makemigrations Возникает ошибка:

    SystemCheckError: System check identified some issues:      ERRORS:     shop.Order.fromwallet: (fields.E304) Reverse accessor for 'Order.fromwallet' clashes with reverse accessor for 'Order.towallet'.             HINT: Add or change a related_name argument to the definition for 'Order.fromwallet' or 'Order.towallet'.     shop.Order.towallet: (fields.E304) Reverse accessor for 'Order.towallet' clashes with reverse accessor for 'Order.fromwallet'.             HINT: Add or change a related_name argument to the definition for 'Order.towallet' or 'Order.fromwallet'. 

Почему при попытке провести изменения вылазит ошибка?

Есть метод который который выполняет сохранение в бд, в общих чертах он выглядит так:

public void Save() {     using (var context = new DefaultContext())     {         modified.ForEach(command => context.Entry(command).State = EntityState.Modified);         context.SaveChanges();                 } } 

Где, modified это коллекция ранее выгруженных строк которые были изменены.

Заметил странную особенность, вносим изменения в существующую запись, выполняем Save, все срабатывает. Если после этого повторно() изменить эту же запись и попытаться сохранить, то тогда вылазит ошибка:

Attaching an entity of type ‘CustomClass’ failed because another entity of the same type already has the same primary key value. This can happen when using the ‘Attach’ method or setting the state of an entity to ‘Unchanged’ or ‘Modified’ if any entities in the graph have conflicting key values. This may be because some entities are new and have not yet received database-generated key values. In this case use the ‘Add’ method or the ‘Added’ entity state to track the graph and then set the state of non-new entities to ‘Unchanged’ or ‘Modified’ as appropriate.

Где посмотреть все коды ошибок при регистрации?

У меня поставленная регистрация:

public async Task<IActionResult> OnPostAsync(string returnUrl = null)     {         returnUrl = returnUrl ?? Url.Content("~/");         if (ModelState.IsValid)         {             var user = new ApplicationUser { UserName = Input.Email, Email = Input.Email, Name=Input.Name,                 Surname = Input.Surname, ImgSrc = "/images/ava/ava15.png", Rang="Тень" };             var result = await _userManager.CreateAsync(user, Input.Password);             if (result.Succeeded)             {                 _logger.LogInformation("User created a new account with password.");                  var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);                 var callbackUrl = Url.Page(                     "/Account/ConfirmEmail",                     pageHandler: null,                     values: new { userId = user.Id, code = code },                     protocol: Request.Scheme);                  await _dbContext.SaveChangesAsync();                  await _signInManager.SignInAsync(user, isPersistent: false);                 return LocalRedirect(returnUrl);             }             foreach (var error in result.Errors)             {                 ModelState.AddModelError(error.Code, error.Description);             }         }          // If we got this far, something failed, redisplay form         return Page();     } 

Где я могу посмотреть коды ошибок при регистрации, которые заполняются в result.Errors? и как я могу изменить текст кода ошибок??