play异常之play.exceptions.UnexpectedException:

2019-06-13 09:15:12,643 INFO  ~ classes compile start ...
2019-06-13 09:15:12,645 INFO  ~ classes compile end ...
2019-06-13 09:15:12,647 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,648 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,705 INFO  ~ classes compile start ...
2019-06-13 09:15:12,708 INFO  ~ classes compile end ...
2019-06-13 09:15:12,710 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,712 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,756 ERROR ~ Internal Server Error (500) for request GET /@tests
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.Play.start(Play.java:555)
	at play.Play.detectChanges(Play.java:698)
	at play.Invoker$Invocation.init(Invoker.java:186)
	at play.server.PlayHandler$NettyInvocation.init(PlayHandler.java:185)
	at play.Invoker$Invocation.run(Invoker.java:262)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:217)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 16 more
2019-06-13 09:15:12,760 ERROR ~ Error during the 500 response generation
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.templates.GroovyTemplateCompiler.source(GroovyTemplateCompiler.java:49)
	at play.templates.TemplateCompiler.generate(TemplateCompiler.java:47)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:15)
	at play.templates.GroovyTemplateCompiler.compile(GroovyTemplateCompiler.java:36)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:26)
	at play.templates.TemplateLoader.load(TemplateLoader.java:83)
	at play.templates.TemplateLoader.load(TemplateLoader.java:173)
	at play.server.PlayHandler.serve500(PlayHandler.java:725)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:219)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 19 more
2019-06-13 09:15:12,850 INFO  ~ classes compile start ...
2019-06-13 09:15:12,853 INFO  ~ classes compile end ...
2019-06-13 09:15:12,855 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,857 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,914 INFO  ~ classes compile start ...
2019-06-13 09:15:12,917 INFO  ~ classes compile end ...
2019-06-13 09:15:12,918 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,920 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,985 INFO  ~ classes compile start ...
2019-06-13 09:15:12,988 INFO  ~ classes compile end ...
2019-06-13 09:15:12,990 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,991 INFO  ~ classes enhance 0/308
2019-06-13 09:15:13,052 INFO  ~ classes compile start ...
2019-06-13 09:15:13,054 INFO  ~ classes compile end ...
2019-06-13 09:15:13,056 INFO  ~ classes enhance start ...
2019-06-13 09:15:13,058 INFO  ~ classes enhance 0/308
2019-06-13 09:15:13,107 ERROR ~ Internal Server Error (500) for request GET /favicon.ico
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.templates.GroovyTemplateCompiler.source(GroovyTemplateCompiler.java:49)
	at play.templates.TemplateCompiler.generate(TemplateCompiler.java:47)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:15)
	at play.templates.GroovyTemplateCompiler.compile(GroovyTemplateCompiler.java:36)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:26)
	at play.templates.TemplateLoader.load(TemplateLoader.java:83)
	at play.templates.TemplateLoader.load(TemplateLoader.java:173)
	at play.server.PlayHandler.serve404(PlayHandler.java:638)
	at play.server.PlayHandler$NettyInvocation.init(PlayHandler.java:187)
	at play.Invoker$Invocation.run(Invoker.java:262)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:217)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 21 more
2019-06-13 09:15:13,109 ERROR ~ Error during the 500 response generation
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.templates.GroovyTemplateCompiler.source(GroovyTemplateCompiler.java:49)
	at play.templates.TemplateCompiler.generate(TemplateCompiler.java:47)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:15)
	at play.templates.GroovyTemplateCompiler.compile(GroovyTemplateCompiler.java:36)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:26)
	at play.templates.TemplateLoader.load(TemplateLoader.java:83)
	at play.templates.TemplateLoader.load(TemplateLoader.java:173)
	at play.server.PlayHandler.serve500(PlayHandler.java:725)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:219)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 19 more

以为项目更新jdk版本,从jdk6切换到jdk8的时候play包没有进行相应的更新导致的,

因为我们项目中使用的fenxiao.launch这个文件启动play项目的,所在这个文件中进行配置对应jdk8的play版本就行

 

这个在这个配置文件,把新的play对应jdk8的jar加入进去即可

 

 

在C#中创建一个窗体应用程序,处理串口通信并当接收到特定十六进制数据时通过UDP发送,首先你需要确保已安装`System.IO.Ports`库用于串口操作,以及`System.Net.Sockets`库用于UDP。以下是基本的步骤: ```csharp using System; using System.IO.Ports; using System.Net; using System.Net.Sockets; public partial class MainForm : Form { SerialPort serialPort = new SerialPort("COM1"); // 替换为实际串口号 UdpClient udpClient = new UdpClient(1234); // UDP端口 private void MainForm_Load(object sender, EventArgs e) { try { serialPort.Open(); serialPort.DataReceived += SerialDataReceived; labelStatus.Text = "串口已打开"; } catch (Exception ex) { MessageBox.Show("串口打开失败:" + ex.Message); } } private void SerialDataReceived(object sender, SerialDataReceivedEventArgs e) { string hexData = serialPort.ReadExisting().ToString("X2"); if (hexData == "70 6C 61 79") // 检查接收到的数据是否为"play" { byte[] dataToSend = Encoding.ASCII.GetBytes(hexData); IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, udpClient.Client.LocalEndPoint.Port); udpClient.Send(dataToSend, dataToSend.Length, endPoint); labelStatus.Text = $"发送数据到UDP: {hexData}"; } } protected override void OnFormClosing(FormClosingEventArgs e) { serialPort.Close(); base.OnFormClosing(e); } } ``` 在这个例子中: 1. 创建一个`SerialPort`实例,并尝试打开串口。 2. 注册`DataReceived`事件处理器,每当从串口接收到数据时会调用`SerialDataReceived`方法。 3. 在`SerialDataReceived`中,读取接收到的十六进制数据,如果等于"play",则构造要发送的UDP数据包。 4. 使用`UdpClient`发送UDP数据到指定的IP地址和端口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值