小编use*_*951的帖子

无法为JSP编译类:无法解析类型java.util.Map $ Entry.它是从所需的.class文件间接引用的

我无法让tomcat7编译jsps.直到运行示例servlet就好了,服务启动并运行.我正在运行oracle java 8.

谁能指出我正确的方向?

这是堆栈跟踪:

type Exception report

message Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
note The full stack trace of …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat servlets

67
推荐指数
2
解决办法
10万
查看次数

如何将列添加到numpy数组

我试图添加一列到从中创建的数组recfromcsv.在这种情况下,它是一个数组:( [210,8]rows,cols).

我想添加第九列.空或用零并不重要.

from numpy import genfromtxt
from numpy import recfromcsv
import numpy as np
import time

if __name__ == '__main__':
 print("testing")
 my_data = recfromcsv('LIAB.ST.csv', delimiter='\t')
 array_size = my_data.size
 #my_data = np.append(my_data[:array_size],my_data[9:],0)

 new_col = np.sum(x,1).reshape((x.shape[0],1))
 np.append(x,new_col,1)
Run Code Online (Sandbox Code Playgroud)

python numpy

40
推荐指数
2
解决办法
18万
查看次数

List <Object>的XML序列化

我无法使用XML序列化将动物列表保存到磁盘.

我得到Exception:Thrown:"类型AnimalLibrary.Animals.Mammals.Dog不是预期的.使用XmlInclude或SoapInclude属性来指定静态未知的类型." (System.InvalidOperationException)

如果我使用"Dog"尝试注释代码,它将按预期工作,并生成XML.但是作为列表中唯一元素发送的同一只狗不起作用.

    [XmlElement("animalList")]
    public List<Animal> animalList = new List<Animal>();

public bool SaveBinary(string fileName)
    {
        Mammals.Dog dog = (Mammals.Dog)animalList[0];

        //IObjectSerializer<Mammals.Dog> obj = new XMLObjectSerializer<Mammals.Dog>();
        IObjectSerializer<List<Animal>> obj = new XMLObjectSerializer<List<Animal>>();

        bool saved = obj.SaveFile(fileName, animalList);
        if (saved)
            return true;

        return false;
    }
Run Code Online (Sandbox Code Playgroud)

XML序列化器

public bool SaveFile(string fileName, T objectToSerialize)
    {
        try
        {
            //Will overwrite old file
            XmlSerializer mySerializer = new XmlSerializer(typeof(T));

            StreamWriter myWriter = new StreamWriter(fileName);
            mySerializer.Serialize(myWriter, objectToSerialize);
            myWriter.Close();
        }
        catch (IOException ex)
        {
            Console.WriteLine("IO Exception ", ex.Message);
            return false; …
Run Code Online (Sandbox Code Playgroud)

c# xml serialization list

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

在java中正确的sql查询格式

我似乎可以获得对数据库的jpa查询的语法正确.使用squirrel SQL可以很好地工作.

数据库是Derby,代码使用的是JPA.

更新了新的查询和错误.这让我相信它在实体映射中是不正确的.它可能是joinColumn子句中的某些内容?

修正了命名.这导致了第一个问题,即没有使用正确的实体名称.

Query q = em.createQuery("select t, sum(t.result) from Serie t, Player p " +
        " where p.id = t.player" +
        " group by t.player");

Exception [EclipseLink-6076] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.QueryException
Exception Description: Object comparisons can only be used with OneToOneMappings.  Other mapping comparisons must be done through query keys or direct attribute level comparisons. 
Mapping: [org.eclipse.persistence.mappings.DirectToFieldMapping[id-->PLAYER.ID]] 
Expression: [
Query Key id
   Base com.jk.hcp.Player]
Query: ReportQuery(referenceClass=Serie jpql="select t, sum(t.result) from Serie t, Player p  where …
Run Code Online (Sandbox Code Playgroud)

java sql jpa derby

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

以一分钟为增量选择分钟平均值

我试图想出一种在单个SQL中执行以下操作的方法.

我想在09:00到17:30之间以1分钟为增量选择所有时间而不使用for循环.有办法吗?

select avg(price), Date(timecolumn)
from table 
where Time(timeColumn) >= '09:00:00'
and Time(timeColumn) <= '09:01:00'
Run Code Online (Sandbox Code Playgroud)

sql

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

Docker、rabbitMQ 和 pike 连接被拒绝

我正在尝试使用 docker-compose 从 docker 内部连接到rabbitMQ。从容器外部运行的程序连接到“image:rabbitmq:3-management”没有问题。

没有设置密码或任何东西。

仔细查看错误消息后,鼠兔似乎尝试使用 IPv6 而不是 IPv4 连接。查看文档我无法找到连接 IPv4 的方法。

故障发生于

self.connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))

Error log
rabbitMQ_1  | 2020-12-09 12:41:42.332 [info] <0.685.0> Ready to start client connection listeners
rabbitMQ_1  | 2020-12-09 12:41:42.333 [info] <0.988.0> started TCP listener on [::]:5672
listener_1  | ERROR:pika.adapters.utils.io_services_utils:Socket failed to connect: <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 36782)>; error=111 (Connection refused)
listener_1  | ERROR:pika.adapters.utils.connection_workflow:TCP Connection attempt failed: ConnectionRefusedError(111, 'Connection refused'); dest=(<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 5672))
listener_1  | ERROR:pika.adapters.utils.connection_workflow:AMQPConnector - reporting …
Run Code Online (Sandbox Code Playgroud)

rabbitmq pika docker

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

tomcat无法编译jsp

我似乎无法让tomcat编译它应该服务的jsp文件.它将完美地运行.war文件和servlet.但是在任何jsp页面都会失败.我得到的印象是它没有找到常规的java包含.

我正在尝试使用此文件(或包含的任何其他jsp测试文件)

<%@ page  language="java" import="java.util.*" errorPage="" %>
<html>
<body>
Current Date time: <%=new java.util.Date()%>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)


type Exception report

message Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) …
Run Code Online (Sandbox Code Playgroud)

java jsp tomcat

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

For循环不等待await

我正在使用“for of”循环。但它仍然没有等待虚拟函数退出。我假设等待会等待“虚拟”函数完成,然后使用“for of”。

日志输出:

End wait true
starting wait
End wait true
starting wait
End wait true
I am waiting for 925.6301720227887
I am waiting for 923.6969211579702
I am waiting for 962.0987671698102
etc...



const dummy = async(timeToWait) => {
    await setTimeout(() => {
        console.log("I am waiting for", timeToWait);

    }, timeToWait);
    return Promise.resolve(true);
}

    // Iterate over the minutes off and get aggregate data
    const computeAggregate = async (model, sym) => {


    await model.find({"symbol": sym})
    .sort({trade_ts:1}).exec()
    .then(async (symbol) => {
        var …
Run Code Online (Sandbox Code Playgroud)

node.js

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

按键字符串排序映射(其中键实际上是一个整数)

我正在尝试对地图进行排序以显示下拉列表.但我无法完成任何排序.这将返回一张新地图.但不是像我期望的那样用按键排序的地图.

private Map<String, String> mapInstrumentIDs = new TreeMap<>();

Map<Object, Object> val = mapInstrumentIDs
                    .entrySet()
                    .stream()
                    .sorted(Map.Entry.comparingByKey())
                    .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
Run Code Online (Sandbox Code Playgroud)

我当然没有想到密钥实际上是一个整数.这意味着将其排序为字符串不会给我预期的结果(作为整数排序).将键更改为Integer并转换该值将产生预期结果.

java sorting java-8

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

从Python中的函数返回时,Lite为空

问题是为什么变量测试为空?该程序将返回正确排序的数组.但它似乎没有被分配.

def my_sort(array_to_sort):
    sort = False
    number_of_items = len(array_to_sort)
    print "sorted array: ", array_to_sort

    for i in range(0, number_of_items-1):
        if array_to_sort[i] > array_to_sort[i+1]:
            tmp = array_to_sort[i]
            array_to_sort[i] = array_to_sort[i+1]
            array_to_sort[i+1] = tmp
            sort = True
    if sort == True:
        my_sort(array_to_sort)
    elif sort == False:
        return array_to_sort

if __name__ == '__main__':
    # main()

    arr = [4,5,7,3,2,1]
    test = my_sort(arr)
    print (test)
Run Code Online (Sandbox Code Playgroud)

这将返回以下内容.

sorted array:  [4, 5, 7, 3, 2, 1]
sorted array:  [4, 5, 3, 2, 1, 7]
sorted array:  [4, …
Run Code Online (Sandbox Code Playgroud)

python

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

在类型java.lang.String上找不到属性"position"

我想输出一个primefaces数据表.

    <p:dataTable var="bi" value="#{ bowlingInfo.hallMastaren} ">
        <p:column headerText="Position">
            <h:outputText value="#{bi.position }" /> 
        </p:column>
    </p:dataTable>
Run Code Online (Sandbox Code Playgroud)

但它不会识别它看起来的数据,并抛出以下异常.

javax.servlet.ServletException:/test.xhtml @ 13,47 value ="#{bi.position}":在类型java.lang.String上找不到属性'position'

我正在使用primefaces 5.1.

删除<h:outputText value="#{bi.position }" />将呈现页面.但它只会渲染一次行.由于我添加了两条记录,所以它期望它呈现两行.

jsf el primefaces jsf-2

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

标签 统计

java ×4

jsp ×2

python ×2

sql ×2

tomcat ×2

c# ×1

derby ×1

docker ×1

el ×1

java-8 ×1

jpa ×1

jsf ×1

jsf-2 ×1

list ×1

node.js ×1

numpy ×1

pika ×1

primefaces ×1

rabbitmq ×1

serialization ×1

servlets ×1

sorting ×1

xml ×1