小编ecc*_*der的帖子

无法启动组件 - ZipException:无效的LOC标头(错误的签名)

我经历过类似的帖子.我已经尝试了大多数这些解决方案,但无法摆脱我得到的错误.期待一些帮助.

在我将maven dependancies添加到部署程序集之后出现此错误.我正在使用STS与Pivotal tc Server Development Edition v3.1.我已经检查了tc服务器和java home的版本.两者都使用java 8.

我无法理解问题所在.

SEVERE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myProject]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:158)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:596)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1805)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@95e0743]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:158)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4850)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4982)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152)
    ... 10 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@6a44e649]
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:111)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:141)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:701) …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc maven spring-tool-suite

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

@AttributeOverride 不适用于 Hibernate 5

我正在使用 Hibernate 版本 5.2.6。我有一个实例,我必须使用@AttributeOverrides注释来覆盖我之前与另一个实体一起使用的嵌入列属性的名称。但它似乎不起作用。

我正进入(状态

Hibernate 错误 - “字段列表”中的未知列“ADDRESS_LINE_1”

以下是我的代码:

地址.java

  package com.myApps.data.entities;

  import javax.persistence.Column;
  import javax.persistence.Embeddable;

  @Embeddable
  public class Address {


     @Column(name="ADDRESS_LINE_1")
     private String addressLine1;

     @Column(name="ADDRESS_LINE_2")
     private String addressLine2;

     @Column(name="CITY")
     private String city;

     @Column(name="STATE")
     private String state;

     @Column(name="ZIP_CODE")
     private String zipCode;

     public Address() {
     }

     public String getAddressLine1() {
        return addressLine1;
     }

     public void setAddressLine1(String addressLine1) {
        this.addressLine1 = addressLine1;
     }

     public String getAddressLine2() {
        return addressLine2;
     }

     public void setAddressLine2(String addressLine2) {
        this.addressLine2 = addressLine2;
     } …
Run Code Online (Sandbox Code Playgroud)

java orm spring hibernate jpa

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

线程“main”org.hibernate.MappingException 中的异常:未知实体:com.myApp.data.entities.User

我已经解决了这里发布的大多数类似问题,发现那里的解决方案是使用 javax.persistence.Entity 导入而不是 org.hibernate.annotations.Entity。

我使用了正确的导入,但仍然得到 org.hibernate.MappingException

我正在使用 mysql-connector-java 版本 6.0.5 和 hibernate-core 版本 5.2.6.Final 和 hibernate-annotations 版本 3.5.6-Final

Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.myApp.data.entities.User
    at org.hibernate.metamodel.internal.MetamodelImpl.entityPersister(MetamodelImpl.java:620)
    at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1627)
    at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:104)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:192)
    at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:38)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:177)
    at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:32)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73)
    at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:682)
    at org.hibernate.internal.SessionImpl.save(SessionImpl.java:674)
    at org.hibernate.internal.SessionImpl.save(SessionImpl.java:669)
    at com.myApp.data.Application.main(Application.java:26)
Run Code Online (Sandbox Code Playgroud)

pom.xml 如下:

<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>com.myApp</groupId>
  <artifactId>hibernate-course</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>hibernate-course</name>
  <dependencies>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.2.6.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.5.6-Final</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.22</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId> …
Run Code Online (Sandbox Code Playgroud)

java hibernate mysql-connector

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

如何使用列名称迭代 Excel 工作表中的当前行?

我需要解析 Excel 工作表并从每一行检索值以将其存储在数据库中。目前我正在根据每个单元格所保存的值的类型来执行此操作。在当前情况下这是可以的,因为我只需要处理 2 列。但我有一个新的要求,需要解析包含超过 12 列的 Excel 工作表。这种情况下怎么办呢?如果我使用带有表头的结构化表,有没有办法可以根据列迭代每一行?

我当前的代码如下。

        File file = new File(UPLOAD_LOCATION + fileUpload.getFile().getOriginalFilename());
        FileInputStream excelFile = new FileInputStream(file);

        Workbook workbook = new XSSFWorkbook(excelFile);
        Sheet datatypeSheet = workbook.getSheetAt(0);
        Iterator<Row> iterator = datatypeSheet.iterator();
        while (iterator.hasNext()) {
            Row currentRow = iterator.next();
            Iterator<Cell> cellIterator = currentRow.iterator();

            while (cellIterator.hasNext()) {

                Cell currentCell = cellIterator.next();
                // getCellTypeEnum shown as deprecated for version 3.15
                // getCellTypeEnum ill be renamed to getCellType starting
                // from version 4.0
                if (currentCell.getCellTypeEnum() == CellType.STRING) {
                    System.out.print(currentCell.getStringCellValue() + …
Run Code Online (Sandbox Code Playgroud)

java excel apache-poi xssf

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