Skip to content

Instantly share code, notes, and snippets.

View efwe's full-sized avatar
🏠
Working from home

frank waldheim efwe

🏠
Working from home
View GitHub Profile
@efwe
efwe / init.gradle
Created June 19, 2012 11:15 — forked from cybo42/init.gradle
Gradle Growl Notifications
// File: ~/.gradle/init.gradle
class GrowlNotifyListener extends BuildAdapter {
void buildFinished(BuildResult result) {
def projectName = result?.gradle?.rootProject?.project?.name
// skip buildSrc
if (!projectName.equals("buildSrc")) {
if (result.failure) {
growlNotify "Gradle [$projectName]: failure", result.failure.message, true
} else {
growlNotify "Gradle [$projectName]: finished", 'Build successful'
@efwe
efwe / jboss-deployment-structure.xml
Created August 15, 2012 07:08
jboss 7 AS deployment structure which allows castor and jaxb with internal xerces and also references apache xerces for GregorianCalendar
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<deployment>
<dependencies>
<system>
<paths>
<!-- for castor - see castor.properties -->
<path name="com/sun/org/apache/xml/internal/serialize"/>
<path name="com/sun/org/apache/xerces/internal/parsers"/>
</paths>
</system>
@efwe
efwe / idea_index_error.txt
Created November 12, 2012 11:08
Indexing error with Intellij IDEA 12 Preview
12:00:47 PM Frameworks detected: JavaEE Application, Web, EJB, Spring, JPA frameworks are detected in the project Configure
12:00:50 PM SerializerNotFoundException: No stub serializer: /path/to/master/gradle/eclipse.gradle: No serializer registered for stub: ID=68; parent stub class=org.jetbrains.plugins.groovy.lang.psi.stubs.GrMethodStub: No serializer registered for stub: ID=68; parent stub class=org.jetbrains.plugins.groovy.lang.psi.stubs.GrMethodStub
12:01:50 PM SerializerNotFoundException: No stub serializer: /path/to/master/gradle/eclipse.gradle: No serializer registered for stub: ID=68; parent stub class=org.jetbrains.plugins.groovy.lang.psi.stubs.GrMethodStub: No serializer registered for stub: ID=68; parent stub class=org.jetbrains.plugins.groovy.lang.psi.stubs.GrMethodStub
12:02:37 PM SerializerNotFoundException: No stub serializer: /path/to/master/gradle/eclipse.gradle: No serializer registered for stub: ID=68; parent stub class=org.jetbrains.plugins.groovy.lang.psi.stubs.GrMethodStub: No serialize
@efwe
efwe / findclass.rb
Created November 13, 2012 11:56
ruby script to search through jar-files for a class
#!/usr/bin/env ruby
require 'zip/zip'
search = ARGV[0]
if !search
puts "use like this: findclass.rb path/in/jar/to/Class.class"
exit(1)
end
result_jars = []
Dir.glob("./**/*").each { |file|
if(File.basename(file).end_with?('.jar'))
@efwe
efwe / gist:4077740
Created November 15, 2012 09:51
deployment error on JBoss7 with bean.xml marker in ejb-jar of ear containing an Interceptor
10:36:15,814 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-9) MSC00001: Failed to start service jboss.deployment.unit."product.ear".WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit."product.ear".WeldService: org.jboss.weld.interceptor.proxy.InterceptorException: Duplicate interceptor class definition when binding com.company.CustomInterceptor on AROUND_INVOKE
at org.jboss.as.weld.services.WeldService.start(WeldService.java:83)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_05]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_05]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_05]
Caused by: org.j
@efwe
efwe / jboss_7_2_alpha_stacktrace.md
Created December 11, 2012 10:29
Jboss 7.2 Servlet doPost java.nio.BufferOverflowException

this servlet

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@efwe
efwe / gist:5488119
Last active December 16, 2015 19:50
An exception which occurs on jboss7 and wildfly - A WebServiceClient receives a SoapFault, part of it is a XML element representing the underlying cause. This part is instantiated to an object which is not serializable: Caused by: java.io.NotSerializableException: com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl
An Stateless EJB (A) calls another one (B) through a @Remote interface which in turn uses a WebServiceClient to make remote-calls.
If the WebServiceClient returns a SoapFaultException the (B) bean receives an 'javax.xml.ws.soap.SOAPFaultException' which is an apache CXF SoapFault instance.
This SoapFault carries a 'com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl' which is not Serializable.
The mandatory serializing of call and return parameter for @Remote interfaces lead to the Exception:
12:59:40,408 ERROR [stderr] (TIMERJOB_QUARTZ_SCHEDULER_Worker-2) java.lang.RuntimeException: JBAS014154: Failed to marshal EJB parameters
12:59:40,408 ERROR [stderr] (TIMERJOB_QUARTZ_SCHEDULER_Worker-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver.java:297)
12:59:40,408 ERROR [stderr] (TIMERJOB_QUARTZ_SCHEDULER_Worker-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.processInvocation(LocalEjbReceiver.java:253)
@efwe
efwe / gist:9388440
Last active August 29, 2015 13:57
ifconfig hetztner vserver
~ ifconfig -a
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE>
ether 00:1c:14:01:0f:f0
inet 78.47.148.26 netmask 0xfffffff0 broadcast 78.47.148.31
inet6 fe80::21c:14ff:fe01:ff0%re0 prefixlen 64 scopeid 0x1
inet6 2a01:4f8:d13:b0b::2 prefixlen 64
nd6 options=8021<PERFORMNUD,AUTO_LINKLOCAL,DEFAULTIF>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
@efwe
efwe / gist:9388989
Last active August 29, 2015 13:57
netstat -rn
~ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 78.47.148.17 UGS 0 241 re0
78.47.148.16/28 link#1 U 0 0 re0
78.47.148.26 link#1 UHS 0 0 lo0
127.0.0.1 link#2 UH 0 0 lo0
@efwe
efwe / gist:9390376
Created March 6, 2014 14:03
/etc/rc.conf freeBSD 10 - hetzner - ipv6
ipv6_default_interface="re0"
ifconfig_re0_ipv6="inet6 2a01:4f8:d13:b0b::2 prefixlen 64"
ipv6_defaultrouter="2a01:4f8:d13:b0b::1"